我在使用 Remi Repo 安装的 CentOS 7 上运行 PHP 7.1。出于安全原因,WordPress 通知我更新到 PHP 7.4。如何在运行 Apache/MySQL LAMP 堆栈的服务器上更新 PHP 版本?
1 回答
首先阅读 - 重要!在完成这些更新步骤之前获取服务器的完整备份快照
您应该做的第一件事是进行任何核心操作系统更新和软件包更新。
yum update -y
检查您当前运行的 PHP 版本。
php -v
打印一个列表以查看您已安装的所有 PHP 包。您需要在 PHP 7.4 中替换所有这些包。您应该将此列表复制到一个文件中,以便在需要时参考它。在此处记下 PHP 的版本(7x 或 7-x)。
rpm -qa | grep php
rpm -qa | grep php > php_rpm.txt
删除 PHP 核心和所有已安装的 PHP 包。
yum remove "php*" -y
如果尚未安装更新的 remi 存储库,请安装它。
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
查看所有可用 remi 包的列表(非必需)
yum repolist remi-safe
7. 禁用 PHP 7.x 并启用 PHP 7.4(将 x 替换为上述步骤 3 中提到的先前安装版本的子版本)并安装您想要/需要的任何额外软件包。
yum --disablerepo=remi-php7x --enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y
检查更新的 PHP 版本。
php -v
重启 Apache 以使用新安装的 PHP 7.4
systemctl restart httpd