CentOS 7.5 安装 PHP 5.5
步骤一:准备工作
1、更新系统软件包

- sudo yum update y
2、安装 EPEL 仓库
EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,执行以下命令来安装 EPEL 仓库:
- sudo yum install epelrelease y
3、安装 Webtatic 仓库
Webtatic 是一个第三方的 YUM 仓库,专门提供新版本的 PHP,执行以下命令来安装 Webtatic 仓库:
- sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
4、查看可用的 PHP 版本
可以查看 Webtatic 仓库中可用的 PHP 版本:

- yum search php55w
步骤二:安装 PHP 5.5 及相关模块
1、安装 PHP 5.5 核心及常用模块
- sudo yum install php55w php55wcommon php55wcli php55wfpm php55wmysqlnd php55wpdo php55wgd php55wmbstring php55wxml php55wopcache y
2、启动并启用 PHPFPM 服务
- sudo systemctl enable now phpfpm
3、验证 PHP 安装
创建一个简单的 PHP 文件来验证安装是否成功:
- echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
然后在浏览器中访问http://your_server_ip/info.php
,你应该能看到 PHP 的信息页面。
步骤三:配置虚拟主机(可选)
如果你在使用 apache 或 Nginx,你可能需要配置虚拟主机来使用 PHPFPM。

1、Apache 配置示例
编辑你的 Apache 配置文件(例如/etc/httpd/conf/httpd.conf
)并添加以下内容:
- <VirtualHost *:80>
- DocumentRoot "/var/www/html"
- DirectoryIndex index.php index.html
- <FilesMatch \.php$>
- SetHandler "proxy:unix:/var/run/phpfpm/www.sock|fcgi://localhost/var/run/phpfpm/www.sock"
- </FilesMatch>
- ErrorLog logs/myerror_log
- CustomLog logs/myaccess_log common
- </VirtualHost>
然后重新启动 Apache:
- sudo systemctl restart httpd
2、Nginx 配置示例
编辑你的 nginx 配置文件(例如/etc/nginx/nginx.conf
)并添加以下内容:
- server {
- listen 80;
- server_name your_domain_or_ip;
- root /var/www/html;
- index index.php index.html;
- location ~ \.php$ {
- fastcgi_pass unix:/var/run/phpfpm/www.sock;
- fastcgi_index index.php;
- include fastcgi_params;
- }
- error_log logs/myerror_log;
- access_log logs/myaccess_log;
- }
然后重新启动 Nginx:
- sudo systemctl restart nginx
本文详细介绍了在 CentOS 7.5 上安装 PHP 5.5 的过程,通过安装 EPEL 和 Webtatic 仓库,我们可以方便地使用 YUM 来安装最新版本的 PHP 及其相关模块,我们还介绍了如何配置 Apache 和 Nginx 以使用 PHPFPM,希望本文能帮助你在 CentOS 7.5 上顺利安装和使用 PHP 5.5。