尽管PHP已经发展到了多个较新版本,许多遗留系统和框架依旧依赖于PHP 5.6。为了支持这些老项目,在CentOS 7中部署PHP 5.6仍具有实际意义。
在开始之前,建议先更新所有系统软件包以避免依赖问题:
sudo yum update -y
CentOS 默认仓库不包含PHP 5.6,因此我们需要先添加EPEL源:
sudo yum install epel-release -y
Remi 是一个提供多版本PHP的软件源,适合需要安装旧版本PHP的用户:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
安装完Remi仓库后,需启用PHP 5.6对应的源:
sudo yum-config-manager --enable remi-php56
现在可以正式安装PHP 5.6和相关组件:
sudo yum install php php-cli php-fpm php-mysql -y
完成安装后,运行以下命令验证PHP是否安装成功:
php -v
若输出中包含“PHP 5.6.x”,说明安装成功。
默认配置文件路径为 /etc/php.ini,你可以根据项目需求进行编辑:
sudo vi /etc/php.ini
可以调整如 memory_limit、upload_max_filesize 等参数以优化性能。
PHP-FPM 用于处理Web服务器的PHP请求,需要手动启动并设置为开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
通过本文的步骤,你已成功在 CentOS 7 环境下部署了 PHP 5.6。这个过程涵盖了从环境准备、源配置到组件安装的完整流程。该版本虽然较旧,但在很多老旧系统中仍是不可替代的选择。如有进一步的配置需求,建议根据实际项目进行细化。