我的 VPS 上装有 PHP 7.0,操作系统为 CentOS 6.10,有一个应用程序需要 PHP 7.1 及以上版本。此外,还有一个单独的应用程序使用 PHP 7.1 中已弃用的 php 函数,因此我需要 PHP 7.0 和 7.1
我有 remi-php70 和 remi-php71 存储库,但是当我这样做时yum --enablerepo=remi-php71 install php71
它显示No package php71 available
。
我也尝试安装该centos-release-scl
包,但它再次显示No package centos-release-scl available
。
我有一个装有 CentOS 6.9 的不同 VPS,并且这两个软件包都可以在上面使用。
我不知道 CentOS 6.10 有什么不同。需要一些帮助。
更新centos-release-scl
:我意识到 VPS 运行的是 32 位 CentOS 6,而另一个 VPS 运行的是 64 位。难怪它找不到软件包。因此,当32 位 CentOS 中没有多个 PHP 版本时,有没有办法运行多个 PHP 版本。
答案1
答案2
首先确保 repo 确实已启用:
vim /etc/yum.repos.d/remi-php71.repo
确保该enabled
行内容为:
enabled=1
做同样的事情
/etc/yum.repos.d/remi-php70.repo
然后,
yum list available | egrep 'php71|php70'
将为您提供所有可用的php71
和包。php70
然后您可以继续:
yum install php70 php70-php php71 php71-php
更新
如果您从repo 安装以 、 等开头的软件包,则php
可以加载不同版本。scl
rh-php70
rh-php71