在 CentOS 上装 PHP,真正影响后续使用体验的,不是“能不能装上”,而是你打算拿到哪个版本、后面怎么维护。本文把 Remi 仓库和 CentOS 官方仓库两种方案拆开说明,并补上验证、扩展选择和上线前的注意点,方便你根据版本新旧、部署速度和维护成本做判断。
先选方案:Remi 仓库还是官方仓库
CentOS 上安装 PHP,通常有两条路:
- Remi 仓库:适合需要较新 PHP 版本的场景,版本选择更灵活。
- CentOS 官方仓库:适合想尽快装好、对版本新旧要求不高的场景,步骤更直接。
如果你明确需要 PHP 7.4、PHP 8.0 这类指定版本,优先看 Remi 方案;如果只是先把运行环境搭起来,官方仓库更省事。
方法一:通过 Remi 仓库安装较新版本 PHP
1. 添加 Remi 仓库
先安装 EPEL 和 Remi 仓库:

sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
源文中这两条命令连在了一起,实际执行时需要分成两行分别运行。
2. 启用对应的 PHP 模块
下面以 PHP 7.4 为例:
sudo yum-config-manager --enable remi-php74
如果你要安装其他版本,直接替换模块名即可。比如 remi-php80 对应 PHP 8.0。
3. 安装 PHP 和常用扩展
sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-curl php-xml php-pear php-bcmath
这组扩展已经覆盖了常见 Web 应用场景,包括数据库连接、PDO、图片处理、字符串处理、网络请求和 XML 支持。
4. 重启 Web 服务器
安装完成后,按你的服务器类型重启服务:
如果使用 Apache:
sudo systemctl restart httpd
如果使用 Nginx:
sudo systemctl restart nginx
5. 验证 PHP 是否安装成功
创建一个 info.php 文件,内容如下:
<?php
phpinfo();
?>
把它放到 Web 根目录,例如 /var/www/html/,然后在浏览器访问:
http://your_server_ip/info.php
如果能看到 PHP 信息页面,说明安装已经生效。
方法二:通过 CentOS 官方仓库快速安装
如果你不打算额外引入 Remi 仓库,或者当前环境对 PHP 新版本没有明确要求,可以直接使用官方仓库安装。
1. 先更新系统
sudo yum update -y
2. 安装 PHP 和扩展
sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-curl php-xml php-pear php-bcmath
这里的扩展列表与 Remi 方案一致,便于保持环境功能完整。
3. 重启 Web 服务器
如果使用 Apache:
sudo systemctl restart httpd
如果使用 Nginx:
sudo systemctl restart nginx
4. 通过 info.php 验证安装结果
同样创建 info.php 文件:
<?php
phpinfo();
?>
将文件放到 Web 根目录后,访问 http://your_server_ip/info.php。页面正常显示 PHP 配置信息,就说明安装完成。
两种安装方式怎么选
- 想要较新版本:选 Remi 仓库,更容易拿到 PHP 7.4、PHP 8.0 这类版本。
- 想快速部署:选官方仓库,步骤更少,适合先跑起来。
- 重视后续维护:无论哪种方式,都要明确仓库来源和版本策略,避免后续升级时混乱。
安装后的注意事项
安全性
生产环境建议尽量使用较新的 PHP 版本,并定期更新,及时修复安全漏洞。

扩展不要无脑全装
扩展应按业务需求选择。例如:
- 连接数据库可安装
php-mysqlnd - 处理图片可安装
php-gd - 需要通用数据库接口可安装
php-pdo
装得越多,不一定越好,维护成本也会更高。
后续还可以做性能优化
PHP 安装完成后,还可以继续调整内存限制、脚本执行时间等参数,并结合 Apache 或 Nginx 配置做进一步优化。
遇到问题先检查这两项
- 仓库源是否启用正确,尤其是 Remi 模块名是否和目标版本对应。
- 防火墙是否放行了对应端口,否则浏览器可能无法访问验证页面。
按上面的流程执行,CentOS 上的 PHP 环境通常就能顺利跑起来。真正需要重点确认的,是你当前更看重“版本新”还是“部署快”,选对路径,后面的安装和维护都会轻松很多。









