将 PHP 7.1.7 降级到 PHP 7.0.6 CentOS 7

将 PHP 7.1.7 降级到 PHP 7.0.6 CentOS 7

是否可以在 centOS 7 上将 PHP 版本从 7.1.7 降级到 7.0.6?

我尝试跑

yum remove php-common php-cli mod-php

然后使用运行安装 php

yum -y install php70w-pdo php70w-mysqlnd php70w-opcache php70w-xml php70w-mcrypt php70w-gd

但总是说 php 7.0 是过时的版本将被 7.1 取代

始终返回 php 7.1.7

有什么方法可以降级 PHP 版本,因为我需要安装需要 php 7.0x 版本的 Magento 2.1.7。

答案1

人们总是需要使用命令安全地降级 PHP 版本。

以下是降级PHP版本的命令:

yum downgrade php

上述命令将给出 yum 将执行的操作并继续。您还需要执行以下操作

yum --disablerepo remi-php71 downgrade php

答案2

好吧,这个问题困扰了我几天,今天我发现了这个问题。

首先从系统中删除 php71,

yum remove php-common php-cli mod-php

启用 remi-php70

yum-config-manager --enable remi-php70

之后禁用了 7.1

yum-config-manager --disable remi-php71

然后做

yum update

然后安装 php 7.0.x

yum -y install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-mysql php70u-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconv php70u-soap

重新启动 apache 就可以了。

我认为这种方法也适用于从 php 7 降级到 php 5

答案3

由于您拥有来自 remi-php71 存储库的 php 7.1,因此您必须切换到 remi-php70 存储库

# yum-config-manager --disable remi-php71
# yum-config-manager --enable remi-php70
# yum downgrade php php-common php-....

PS php70u 或 php70w 来自其他存储库,请注意混合各种存储库是个坏主意。

相关内容