在centos 6安全地更新php 5.3.3到> = 5.3.4

以下工作正常吗没有任何问题? 我有apccaching安装,其他包通常的PHPconfiguration。

yum update php 

那足够了吗?

它是一个活跃的服务器,所以想要确定,看看我应该考虑什么,以减less这种痛苦。

对于运行基于PHP的网站的用户,几乎总是需要跟踪错误修复更改以及Red Hat可能提供的安全修复程序。 正如您所知,由于“企业”版本locking,他们很less提供错误修复更新,甚至对于您真正需要的类似PHP的东西。

在我的生产networking服务器上,我使用了remi版本库多年。 它提供了当前版本的PHP,MySQL,Symfony以及许多需要定期更新的相关软件包。 在撰写本文时,它提供了PHP 5.4.33和MySQL 5.5.40。 (PHP 5.5在remi-php55中可用。)

你会注意到的主要区别是你的PHP错误开始消失… 🙂

正如madhatter提醒我的,yum更新会带给你最新的redhat php版本,在撰写本文时,这似乎是:5.3.3-14.el6_3

无论如何,你的行动计划应该符合以下几点:

  1. 安排维护窗口
  2. 创build一个testing计划
  3. closuresapache
  4. 更新php yum update php
  5. 启动apache
  6. 执行testing计划

如果你的testing计划失败,你可以降级的PHP, yum downgrade php说,我会testing这一切使用“扔掉”虚拟机,这样你可以运行通过所有这一切没有任何风险的生产系统。

5.3.4是否有特殊的需要,还是仅仅是一个安全问题?

注意:redhat将安全性和bug修复回溯到他们的版本。

5.3.3-14举例说明php 5.3.3有14个redhat转码:

  • 星期一2012年6月25日Joe Orton – 5.3.3-14
  • 为CVE-2010-2950添加安全修复程序

  • 星期三2012年6月13日Joe Orton – 5.3.3-13

  • 修复CVE-2012-2143,CVE-2012-0789的testing

  • 星期二2012年6月12日Joe Orton – 5.3.3-12

  • 为CVE-2012-2336添加修复程序

CentOS 6在标准版本库中没有PHP 5.3.4,你可以在这里看到。 yum update php不会升级到5.3.4。

长时间思考你为什么要升级。 CentOS和它的上游供应商还没有包括5.3.4,因为它还没有经过testing。

如果您确实想继续,可以查看第三方存储库列表。 我实际上没有看到任何有PHP 5.3.4,但我没有看起来太难。

一旦你find了你想要的软件包的回购,用rpm -qa | grep php收集你当前的PHP软件包列表 rpm -qa | grep php 。 运行yum update php ,它应该显示你想要更新。 它应该匹配您当前安装的列表中的所有内容,但具有更新的版本。 如果yum与您当前安装的列表不匹配,请不要更新。