在 CentOS 上升级 PHP 版本,常见做法有 使用 Remi 仓库(推荐)、使用 Software Collections(SCL)、或源码编译。下面以 CentOS 7 + Remi 仓库 为例,给你一套最常用、最稳妥的方案。
php -v
# 备份 php 配置
cp -r /etc/php.ini /etc/php.ini.bak
cp -r /etc/php.d /etc/php.d.bak
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum repolist all | grep php
例如:
yum-config-manager --enable remi-php81
yum update php\*
或全新安装:
yum install php php-cli php-fpm php-mysqlnd php-gd php-mbstring php-xml php-json
php -v
systemctl restart httpd
systemctl restart php-fpm
systemctl restart nginx
CentOS 8 默认用 dnf:
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf module reset php
dnf module enable php:remi-8.1
dnf install php
如果你能告诉我:
我可以直接给你精确命令。