2014-05-08 36 views
-1

目前我的生产服务器已安装PHP 5.5.1并正常工作。可以从PHP 5.5.1升级到PHP 5.5.12吗?

PHP 5.5.1(CLI)(建:2014年1月14日11:37:09)

版权所有(C)1997-2013的PHP集团

Zend引擎V2.5.0,版权所有(c)1998-2013 Zend Technologies

但根据this post PHP已经发布了5.5.12来解决一些OpenSSL问题。我们在CodeIgniter上运行。

正如我所看到的,5.5.1和5.5.12之间没有重大变化,只有错误修复和少量增加。所以应该很顺利地升级PHP版本。

不过最近我们也升级到较新版本的OpenSSL避免心跳错误。那么现在是否有必要升级PHP出于同样的原因?

如果我没有遗漏任何东西,那么升级不会导致任何版本相关的问题?

注意:由于该帖子提到了共享主机/服务器的示例,我们有自己的多个专用服务器在负载均衡器后面运行。

+2

克隆您的生产服务器,升级PHP,测试它。如果有效,请升级您的生产服务器。如果您无法克隆生产箱,请旋转一个并升级并对其进行测试。如果你不能这样做,请尝试升级开发环境,看看会发生什么 – Bojangles

+0

你有测试套件吗?我非常感谢不是每个人都这么做,但如果是这样的话:只需要针对新版本的PHP运行一切。 – halfer

+0

@Bojangles:我一般认为最好是安全而不是抱歉 - 正如你暗示的那样 - 但是实现像从PHP 5.5.1'跳转到PHP 5.5.12'这样的补丁级修复的风险非常低。别担心。去做就对了。但有一个问题:你在做什么操作系统?你将如何升级?从源代码?还是RPM? – JakeGould

回答

2

PHP版本在次版本发布级别避免了任何类型的破坏语法的变化,只要您仍然是PHP 5.5,您的代码几乎肯定仍然有效。既然你有多个服务器,你可以尝试升级其中的一个,完成你的测试套件/单元测试/基本的完整性测试/等等。首先在升级到所有服务器之前。

您可以花费大量的时间来研究该帖子引用的提交的差异,但最终您可能会发现从5.5.1到5.5.12的移动相当安全,并且可能会产生其他改进,所以我将精力集中在测试上。