
我的 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
。
我有一個不同的 VPS,運行 CentOS 6.9,兩個軟體包都可以在上面使用。
我不知道 CentOS 6.10 有什麼不同。需要一些幫助。
更新:我意識到 VPS 運行的是 32 位元 CentOS 6,而另一個 VPS 運行的是 64 位元。難怪,它找不到包包。因此,centos-release-scl
在 32 位元 CentOS 中無法實現運行多個 PHP 版本的想法。
答案1
答案2
首先確保該存儲庫實際上已啟用:
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
更新
如果您從儲存庫安裝以、、 等開頭的php
軟體包,則可以載入不同版本的。scl
rh-php70
rh-php71