插件窝 干货文章 Linux系统上如何安装php5.6

Linux系统上如何安装php5.6

PHP sudo 安装 612    来源:    2025-04-24

在Linux系统上安装PHP 5.6的方法

PHP 5.6已经于2018年底结束官方支持,但某些旧项目可能仍需要它。以下是几种在Linux系统上安装PHP 5.6的方法:

方法一:使用Ondřej Surý的PPA(Ubuntu/Debian)

# 添加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

方法三:使用Docker(推荐用于测试环境)

# 拉取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

注意事项

  1. 安全性问题:PHP 5.6不再接收安全更新,不建议在生产环境中使用
  2. 兼容性:确保你的应用程序确实需要PHP 5.6,许多现代框架需要更高版本
  3. 扩展问题:某些扩展可能需要额外安装或配置
  4. 多版本共存:可以使用update-alternatives来管理多个PHP版本

切换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发行版和需求选择最适合的安装方法。