在本教程中,我将向您展示如何在安装过程中将 Vesta CP 默认安装的 PHP 5.6.xx升级到 PHP 7.3.xx 最新版本,我在编写本教程之前已经在许多服务器上进行了测试,并且它在没有任何服务器的情况下正常工作问题因此升级到 PHP 7.3 是安全的,请确保您的脚本与 php 7.3 兼容,本教程的一部分是从 remi 存储库复制的。
为什么要升级到 php 7.3 – 因为它会为你提供安全性和性能提升,因为 WordPress 加载速度更快,资源占用更少。而 php 7.3 比任何其他以前的版本快 5%。
步骤 1 :
在您的服务器上安装 Remi Repository 和 EPEL Repository:
RHEL 7
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm subscription-manager repos --enable=rhel-7-server-optional-rpms
RHEL 6
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6
CentOS 7
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
CentOS 6
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
第 2 步 :
安装存储库后,您需要遵循一些额外的配置:
为 RHEL 或 CentOS 逐个运行此命令
yum install yum-utils yum-config-manager --enable remi-php73
第 3 步:
现在运行此命令:
yum update -y
你会看到 php 包正在更新,在更新过程之后你需要重新启动 Apache server / php-fpm-(nginx)并通过下面提到的命令检查 php 版本:
php -v
[root@server ~]# php -v PHP 7.3.0 (cli) (built: Dec 4 2018 16:12:20) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.0, Copyright (c) 1999-2018, by Zend Technologies
疑难解答
如果 php升级过程失败(没有更新/什么都没发生)或者你之前从 5.6升级到 7.0 / 7.1 / 7.2 那么你需要运行这个命令来禁用 php 5.6 / 7.0 / 7.1 / 7.2:
yum-config-manager --disable remi-php56 yum-config-manager --disable remi-php70 yum-config-manager --disable remi-php71 yum-config-manager --disable remi-php72
之后再次按照 STEP 2 的教程进行操作。
原文来自:https://www.mysterydata.com/how-to-upgrade-php-5-6-to-php-7-3-on-centos-vestacp/