Centos 和 PHP 5.4+
我是一名 Web 開發人員,我希望使用名為 Laravel 的 PHP 框架開始我的下一個(相當大的)項目,該框架至少需要 PHP 5.4。目前,在我公司的 Web 伺服器上,我們執行 Centos 6 和 PHP 5.3.3。
我知道確實可以使用第三方儲存庫在我的 Centos 6 系統上安裝 PHP 5.4+(例如:https ://webtatic.com/packages/php54/ )但是我正在尋找有關這樣做的影響的建議.
由於 5.3.3 是普通儲存庫中可用的最新包,我想知道是否有原因尚未添加 5.4+。也許 5.4+ 和 Centos 6 存在某種不穩定?如果我決定在我的伺服器上安裝 5.4+,是否有可能出現任何問題?
如果我不得不回滾到 5.3.3,我在 Laravel 中建構的應用程序將基本上沒有用,所以我只想知道所有的來龍去脈,然後再決定升級到 5.4 並使用 Laravel 或改變我的方法應用程序,即去另一個框架。
只是在做出決定之前尋求一些建議。
謝謝。
這在他們的常見問題解答中得到了很好的回答。這是一項政策決定,而不是技術/兼容性決定(http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7):
- 我在哪裡可以獲得最新版本的 CentOS XyZ.rpm?我在任何地方都找不到它。
CentOS 是一個企業級作業系統,因此更多的是關於穩定性和長期支持而不是尖端。主要包版本在產品的整個生命週期中都會保留。這通常是企業想要的,並為開發人員提供了一個穩定的開發基礎,而不必擔心每次升級到最新和最好的版本時定制應用程序都會中斷,但最終會出現錯誤版本或 API 更改會破壞向後兼容性。
所以不,您通常不會找到包含在企業級作業系統(如 CentOS)中的各種軟體包的最新版本。這是一個特點而不是缺點。
這就是你永遠不會在 CentOS 5.x 上從 base 獲得 PHP 5.4.x 的原因。
如果我決定在我的伺服器上安裝 5.4+,是否有可能出現任何問題?
當然,始終存在風險,尤其是在使用尖端版本時。
但實際上,如果您使用良好的 3rd 方 repo(我個人喜歡 ius),那麼通常沒問題。