在 CentOS 中安装高版本 PHP 需先启用 EPEL 和 Remi 源,如 CentOS 7 安装 remi-release-7.rpm 并启用 remi-php74,再 yum install php 及常用扩展;安装后需配置 /etc/php.ini 并重启 Web 服务。
在 CentOS 系统中用 yum 安装 PHP 环境,关键不是直接运行 yum install php 就完事——默认仓库里的 PHP 版本通常很旧(比如 CentOS 7 默认是 PHP 5.4),要装 PHP 7.x(如 7.2、7.3、7.4)或更高版本,必须先启用第三方软件源。
运行以下命令查看当前系统:
cat /etc/centos-release 或 uname -r
CentOS 7 常用 PHP 7.x 版本有:7.2、7.3、7.4;CentOS 8 已自带 PHP 7.2+,但推荐用 Remi 源获取更新版本。注意:PHP 7.4 是最后一个支持 CentOS 7 的主流 7.x 版本,PHP 8.x 需要较新系统或手动编译。
Remi 是最稳定、更新及时的 PHP 第三方源,配合 EPEL 使用:
启用源后,执行安装命令:
yum install php php-cli php-common php-gd php-mbstring php-mysqlnd php-xml php-zip php-opcache -y
说明:
nd:MySQL 原生驱动(替代已废弃的 mysql/mysqli 扩展)安装完成后检查版本:
php -v(应显示类似 PHP 7.4.33)
php -m(查看已加载模块)
主配置文件路径一般为:/etc/php.ini,常见需调整项:
改完记得重启 Web 服务:systemctl restart httpd(Apache)或 systemctl restart nginx php-fpm(Nginx + PHP-FPM)