我在运行使用Remi Repo安装的CentOS 7上运行PHP 7.1。为了安全起见,WordPress要求我升级到PHP 7.4版本。我应该如何升级运行Apache/MySQL LAMP堆栈的服务器上的PHP版本?
先阅读--重要!!! 在执行这些更新步骤之前,获取您服务器的完整备份快照
首先要做的是进行任何核心操作系统和软件包的更新。
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(在步骤3中注意到的先前安装版本的子版本替换x),安装任何您需要的额外软件包。
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