PHP 5.6已经于2018年底结束官方支持,但某些旧项目可能仍需要它。以下是几种在Linux系统上安装PHP 5.6的方法:
# 添加PPA
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# 安装PHP 5.6
sudo apt-get install php5.6 php5.6-cli php5.6-fpm php5.6-mysql php5.6-curl php5.6-gd php5.6-mbstring php5.6-xml php5.6-zip
# 检查版本
php5.6 -v
# 安装依赖
sudo apt-get update
sudo apt-get install -y build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libmcrypt-dev
# 下载PHP 5.6源码
wget https://www.php.net/distributions/php-5.6.40.tar.gz
tar -xvzf php-5.6.40.tar.gz
cd php-5.6.40
# 配置和编译
./configure --prefix=/usr/local/php5.6 \
--with-config-file-path=/usr/local/php5.6/etc \
--enable-mbstring \
--enable-zip \
--enable-fpm \
--with-mysql \
--with-mysqli \
--with-pdo-mysql \
--with-curl \
--with-gd \
--with-openssl
make
sudo make install
# 复制配置文件
sudo cp php.ini-development /usr/local/php5.6/etc/php.ini
sudo cp sapi/fpm/php-fpm.conf /usr/local/php5.6/etc/php-fpm.conf
# 添加环境变量
echo 'export PATH="/usr/local/php5.6/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 检查版本
php -v
# 拉取PHP 5.6镜像
docker pull php:5.6-fpm
# 运行容器
docker run -d --name php56 -v /path/to/your/app:/var/www/html php:5.6-fpm
update-alternatives
来管理多个PHP版本sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phar /usr/bin/phar5.6
sudo update-alternatives --set phar.phar /usr/bin/phar.phar5.6
请根据你的具体Linux发行版和需求选择最适合的安装方法。