10

我在使用 Remi Repo 安装的 CentOS 7 上运行 PHP 7.1。出于安全原因,WordPress 通知我更新到 PHP 7.4。如何在运行 Apache/MySQL LAMP 堆栈的服务器上更新 PHP 版本?

4

1 回答 1

31

首先阅读 - 重要!在完成这些更新步骤之前获取服务器的完整备份快照

  1. 您应该做的第一件事是进行任何核心操作系统更新和软件包更新。

    yum update -y

  2. 检查您当前运行的 PHP 版本。

    php -v

  3. 打印一个列表以查看您已安装的所有 PHP 包。您需要在 PHP 7.4 中替换所有这些包。您应该将此列表复制到一个文件中,以便在需要时参考它。在此处记下 PHP 的版本(7x 或 7-x)。

    rpm -qa | grep php

    rpm -qa | grep php > php_rpm.txt

  4. 删除 PHP 核心和所有已安装的 PHP 包。

    yum remove "php*" -y

  5. 如果尚未安装更新的 remi 存储库,请安装它。

    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

  6. 查看所有可用 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
  1. 检查更新的 PHP 版本。

    php -v

  2. 重启 Apache 以使用新安装的 PHP 7.4

    systemctl restart httpd

于 2020-07-13T06:07:33.653 回答