在CentOS系统中配置PHP 5.5需要遵循一系列步骤,以确保环境搭建的正确性和稳定性,PHP 5.5虽然已不在官方维护范围内,但在某些遗留系统中仍可能需要使用,以下是详细的配置过程,涵盖环境准备、安装、配置优化及常见问题处理。

环境准备
在开始配置之前,确保系统已更新至最新状态,通过执行yum update -y命令安装所有可用更新,避免因系统版本过旧导致依赖问题,关闭SELinux和防火墙(或配置相应规则),以简化安装过程,关闭SELinux的命令为setenforce 0,临时关闭防火墙则使用systemctl stop firewalld。
安装PHP 5.5
CentOS 7及更高版本的默认软件源中不包含PHP 5.5,因此需要添加第三方仓库,推荐使用EPEL(Extra Packages for Enterprise Linux)仓库,执行以下命令安装:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
安装完成后,使用yum --enablerepo=remi-php55 install php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring命令安装PHP 5.5及其常用扩展,根据需求,可以增减扩展包列表。
配置PHP-FPM
PHP-FPM(FastCGI Process Manager)是PHP的高性能FastCGI实现,适合与Nginx或Apache配合使用,安装完成后,编辑/etc/php-fpm.d/www.conf文件,调整以下参数:
user和group:设置为运行Web服务的用户(如nginx或apache)。listen:监听地址和端口,默认为0.0.1:9000。pm:进程管理方式,推荐使用dynamic模式。
保存后启动PHP-FPM服务:

systemctl start php-fpm systemctl enable php-fpm
配置Web服务器
以Nginx为例,编辑配置文件/etc/nginx/conf.d/default.conf,添加以下FastCGI配置:
location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} 检查配置语法后重启Nginx:nginx -t && systemctl restart nginx。
验证安装
在Web根目录创建info.php为<?php phpinfo(); ?>,通过浏览器访问该文件,若显示PHP 5.5的配置信息,则安装成功,测试完毕后,建议删除info.php以避免信息泄露。
常见问题处理
- 依赖冲突:安装时可能遇到依赖错误,可通过
yum --skip-broken跳过问题包或手动解决依赖。 - 权限问题:确保PHP进程有权限访问Web目录,可通过
chown -R nginx:nginx /usr/share/nginx/html调整权限。
相关问答FAQs
Q1: 如何在PHP 5.5中启用OPcache?
A1: 安装php-opcache扩展后,编辑/etc/php.d/opcache.ini,添加以下配置:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=4000
重启PHP-FPM服务即可生效。

Q2: PHP 5.5如何升级到更高版本?
A2: 由于PHP 5.5已停止支持,建议升级到PHP 7.x或更高版本,可通过Remi仓库安装新版本,
yum --enablerepo=remi-php74 install php php-cli php-fpm php-mysqlnd
升级前需测试应用兼容性,并备份数据库和配置文件。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复