2014-05-08 28 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的移動相當安全,並且可能會產生其他改進,所以我將精力集中在測試上。