在 CentOS 上把 LAMP 中的 PHP 版本升级,常见做法有几种,取决于你当前 PHP 是怎么装的(系统自带 / remi / 编译)。下面给你一套最常用、最稳妥的方案(以 CentOS 7 为例,CentOS 8 也类似)。
php -v
rpm -qa | grep php
看是:
php-5.4 / 7.2(系统自带)php72-php / php80-php(Remi)yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --disable remi-php*
yum-config-manager --enable remi-php81
yum update -y php\*
systemctl restart httpd
php -v
✅ 到此 PHP 已升级
systemctl restart php-fpm
systemctl restart httpd
dnf install -y epel-release
dnf install -y dnf-utils
dnf module reset php
dnf module enable php:remi-8.1
dnf update php\*
yum install php-mysqlnd php-gd php-mbstring php-xml
看日志:
tail -f /var/log/httpd/error_log
通常是:
可用:
yum install php81
用 php81 命令,不影响系统 php
✅ 测试环境先升
✅ 备份 /var/www 和数据库
✅ Web 程序确认支持新 PHP(如 WordPress 6.x 支持 PHP 8.1)
如果你告诉我:
我可以给你精确命令。