在CentOS 7上安装PHP 5.6 – 没有包php56可用 – yum misconfiguration?

我试图在我的CentOS 7.2.1511安装上安装PHP 5.6.x。

我遵循这个指南: https : //webtatic.com/packages/php56/

出于某种原因,php56无法find。 我也尝试了其他版本,比如Remi的RPM版本库,但是也没有find软件包。 看来我的yum安装有些问题。

这是安装命令的输出:

> yum install php56 php56-opcache Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.mirror.transip.nl * epel: ftp.nluug.nl * extras: centos.mirror.transip.nl * ius: mirror.amsiohosting.net * remi: remi.mirrors.cu.be * remi-php56: remi.mirrors.cu.be * remi-safe: remi.mirrors.cu.be * updates: centos.mirror.transip.nl * webtatic: uk.repo.webtatic.com No package php56 available. No package php56-opcache available. Error: Nothing to do 

yum储存库目录的内容:

 -rw-r--r-- 1 root root 1664 Dec 9 2015 CentOS-Base.repo -rw-r--r-- 1 root root 1309 Dec 9 2015 CentOS-CR.repo -rw-r--r-- 1 root root 649 Dec 9 2015 CentOS-Debuginfo.repo -rw-r--r-- 1 root root 290 Dec 9 2015 CentOS-fasttrack.repo -rw-r--r-- 1 root root 630 Dec 9 2015 CentOS-Media.repo -rw-r--r-- 1 root root 1331 Dec 9 2015 CentOS-Sources.repo -rw-r--r-- 1 root root 1952 Dec 9 2015 CentOS-Vault.repo -rw-r--r-- 1 root root 957 Jul 23 23:37 epel.repo -rw-r--r-- 1 root root 1056 Jul 23 23:37 epel-testing.repo -rw-r--r-- 1 root root 1150 Apr 16 2015 ius-archive.repo -rw-r--r-- 1 root root 1131 Apr 16 2015 ius-dev.repo -rw-r--r-- 1 root root 1073 Apr 16 2015 ius.repo -rw-r--r-- 1 root root 1150 Apr 16 2015 ius-testing.repo -rw-r--r-- 1 root root 1177 Jun 30 14:25 remi-php70.repo -rw-r--r-- 1 root root 1177 Jun 30 14:25 remi-php71.repo -rw-r--r-- 1 root root 2340 Oct 15 19:40 remi.repo -rw-r--r-- 1 root root 449 Jun 30 14:25 remi-safe.repo -rw-r--r-- 1 root root 963 Oct 8 2014 webtatic-archive.repo -rw-r--r-- 1 root root 865 Oct 8 2014 webtatic.repo -rw-r--r-- 1 root root 963 Oct 8 2014 webtatic-testing.repo 

没有任何错误信息或任何东西(“未find包裹”)。

保持webtatic + IUS + remi只能引发问题。

对于remi存储库,请按照向导说明进行操作

在这种情况下,软件包名称是:

  • php- *简单安装(单一版本)
  • php56-php- *用于并行安装(多个版本)

但是,根据你的configuration,如果yum无法find可用于remi-safe(启用存储库)的“php56”,这可能意味着你在yumconfiguration(cpanel?)中有一些排除指令

它可能不是命名为php56,但像php56w或php56u。

尝试做:

 yum search php56 

要么

 yum search php | grep 56 

也许这样可以更深入地了解软件包实际上被调用的内容。

您发布的文档中的命令string是:

 yum install php56w php56w-opcache 

REMI回购的另一种方法是使用ownCloudbuild议的红帽软件集合。 手册错过了CentOS 7的方式来使用这个回购

 yum install centos-release-scl