无法更新到最新的PHP版本。 Centos 7

我无法更新到最新的PHP包。 我运行yum update php ,它更新到PHP 5.4.16。 reran更新命令,看看是否有更新的版本,并表示没有包标记更新。 5.4.16已经过了一年多的时间,并且有很多漏洞,所以想更新到最新版本。 有关如何克服这个问题的任何build议?

从他们的常见问题( http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7 ):

  1. 我可以从哪里得到CentOS最新版本的XyZ.rpm? 我找不到任何地方。

CentOS是一个企业级的操作系统,因此更多的是关于稳定性和长期的支持。 主要的软件包版本在产品的整个生命周期中保留。 这通常是企业所需要的,并为开发人员提供了一个稳定的基础,在这个基础上,开发人员无需担心定制的应用程序会在每次升级到最新,最好的时候中断,但最终会出现bug更新版本或API更改,从而打破向后兼容性。

所以不行,一般不会findCentOS等企业级操作系统中包含的各种软件包的最新版本。 这不是一个缺陷。

关于安全性:安全补丁被反向移植。 这是常见问题中的第23点。

Webtatic有PHP 5.6.3可用,它在本月发布:

更新:

yum更新php56w –enablerepo = webtatictesting

安装:

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum安装php56w

如果需要,可以随时通过ius repos使用yum-plugin-replace进行回滚:

yum replace –enablerepo = webtatic-testing php56w-common –replace-with = php-common