环境准备与系统更新
在开始安装 PHP 5.5.15 之前,确保系统处于干净且稳定的状态,以 root 用户或具有 sudo 权限的用户身份登录 CentOS 系统,执行系统更新命令,确保所有已安装的软件包都是最新版本,这有助于避免依赖冲突和安全漏洞,使用以下命令更新系统:

sudo yum update -y
更新完成后,安装必要的编译工具和库文件,这些是编译 PHP 所需的基础组件,运行以下命令安装开发工具包和其他依赖:
sudo yum groupinstall "Development Tools" -y sudo yum install wget libxml2-devel openssl-devel curl-devel libjpeg-turbo-devel libpng-devel freetype-devel libmcrypt-devel libmhash-devel -y
添加 EPEL 和 REMI 仓库
PHP 5.5.15 是一个较老的版本,默认的 CentOS 源可能不提供该版本,需要添加 Extra Packages for Enterprise Linux (EPEL) 和 REMI 仓库,这两个仓库包含丰富的 PHP 版本和扩展。
安装 EPEL 仓库:
sudo yum install epel-release -y
安装 REMI 仓库,下载并执行 REMI 仓库的安装脚本:
sudo yum install yum-utils -y sudo yum-config-manager --enable remi-php55
安装 PHP 5.5.15 及常用扩展
配置好仓库后,使用 yum 命令安装 PHP 5.5.15 及其常用扩展,以下命令将安装 PHP 核心文件、FPM 模块(用于 Nginx/Apache 集成)以及常用的扩展:
sudo yum install php php-fpm php-mysql php-gd php-mbstring php-xml php-curl php-json php-opcache -y
安装完成后,检查 PHP 版本以确认安装是否成功:
php -v
如果输出显示 PHP 5.5.15,则说明安装成功。

配置 PHP-FPM
PHP-FPM(FastCGI Process Manager)是 PHP 的高性能 FastCGI 实现,常与 Nginx 或 Apache 配合使用,以下是基本的配置步骤:
编辑 PHP-FPM 配置文件:
主配置文件位于/etc/php-fpm.conf,但通常建议在/etc/php-fpm.d/www.conf中修改具体设置,使用 vim 或 nano 打开该文件:sudo vim /etc/php-fpm.d/www.conf
修改以下参数以适应服务器需求:
user和group:通常设置为nginx或apache,具体取决于 Web 服务器。listen:监听地址和端口,如0.0.1:9000或/var/run/php-fpm/php-fpm.sock。
启动并设置开机自启:
启动 PHP-FPM 服务并设置为开机自启:sudo systemctl start php-fpm sudo systemctl enable php-fpm
检查服务状态:
使用以下命令确认 PHP-FPM 是否正常运行:sudo systemctl status php-fpm
配置 Web 服务器以支持 PHP
Nginx 配置
如果使用 Nginx,编辑站点配置文件,添加以下 FastCGI 配置:
location ~ .php$ {
root /var/www/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 使配置生效:

sudo systemctl restart nginx
Apache 配置
如果使用 Apache,确保已安装 mod_php 模块(如果使用 PHP-FPM,需配置 proxy_fcgi),以下是示例配置:
<FilesMatch .php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch> 重启 Apache 使配置生效:
sudo systemctl restart httpd
测试 PHP 安装
在 Web 服务器的根目录(如 /var/www/html)创建一个测试文件 info.php如下:
<?php phpinfo(); ?>
通过浏览器访问 http://your_server_ip/info.php,如果看到 PHP 信息页面,说明安装和配置成功,完成后,建议删除该测试文件以避免信息泄露。
常见问题与优化
- 权限问题:确保 PHP-FPM 的运行用户对网站目录有读写权限。
- 内存不足:在
php.ini中调整memory_limit参数以适应应用需求。 - 扩展缺失:通过
yum install php-<extension>安装所需扩展,并在php.ini中启用。
FAQs
如何检查 PHP 是否已正确安装所有扩展?
答:可以通过创建一个 PHP 文件,使用 phpinfo() 函数查看已安装的扩展列表,或者使用命令行工具 php -m 列出所有已加载的模块。
安装 PHP 5.5.15 后,如何升级到更高版本?
答:首先禁用 REMI 仓库的 PHP 5.5 源,然后启用目标版本的源(如 PHP 7.4),使用 yum update php* 升级所有 PHP 相关包,并重启 Web 服务器和 PHP-FPM 服务。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复