在 CentOS 中安装高版本 PHP 需先启用 EPEL 和 Remi 源,如 CentOS 7 安装 remi-release-7.rpm 并启用 remi-php74,再 yum install php 及常用扩展;安装后需配置 /etc/php.ini 并重启 Web 服务。
在 CentOS 系统中用 yum 安装 PHP 环境,关键不是直接运行
就完事——默认仓库里的 PHP 版本通常很旧(比如 CentOS 7 默认是 PHP 5.4),要装 PHP 7.x(如 7.2、7.3、7.4)或更高版本,必须先启用第三方软件源。
确认
系统版本
和可用 PHP 版本
运行以下命令查看当前系统:
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 需要较新系统或手动编译。
立即学习
“
PHP免费学习笔记(深入)
”;
启用 EPEL 和 Remi 源(推荐方式)
Remi 是最稳定、更新及时的 PHP 第三方源,配合 EPEL 使用:
安装 EPEL:
yum install epel-release -y
安装 Remi 源(以 CentOS 7 为例):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
启用指定 PHP 版本(例如 PHP 7.4):
yum-config-manager --enable remi-php74
(需先安装 yum-utils:
yum install yum-utils -y
)
安装 PHP 及常用扩展
启用源后,执行安装命令:
yum install php php-cli php-common php-gd php-mbstring php-mysqlnd php-xml php-zip php-opcache -y
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
说明:
php
:核心包
php-cli
:命令行支持
php-mysqlnd
:MySQL 原生驱动(替代已废弃的 mysql/mysqli 扩展)
php-opcache
:提升性能,建议启用
其他如
php-curl
、
php-json
可按需追加
验证安装并调整配置
安装完成后检查版本:
php -v
(应显示类似
PHP 7.4.33
)
php -m
(查看已加载模块)
主
配置文件
路径一般为:
/etc/php.ini
,常见需调整项:
date.timezone = Asia/Shanghai
(避免时区警告)
expose_php = Off
(隐藏 PHP 版本信息)
display_errors = Off
(生产环境禁用错误显示)
改完记得重启 Web 服务:
systemctl restart httpd
(Apache)或
systemctl restartnginxphp-fpm
(Nginx + PHP-FPM)
yum install php