2011-01-22 81 views
4

情況::我目前的網絡主機已經給了我一個全新的VPS今天與PHP 5.2.9(發佈:2009年2月)。我應該問我的虛擬主機使用我的VPS的PHP版本5.3.5

我做了什麼:我讓我的網站主機將它升級到最新的PHP 5.3.5,這樣我就可以修復所有的安全漏洞。

什麼web主機回覆:不,你不應該。你的PHP腳本將會中斷。相反,你可以使用PHP 5.2.17。

我的問題:我應該強制我的虛擬主機在我的VPS上安裝PHP 5.3.5嗎?我可能通過升級獲得什麼問題。我目前不使用任何PHP 5.3功能,但可能將來使用這些功能。我主要關心的是要充分保護已知漏洞。


請不要關閉此問題。這與編程沒有直接關係,但與PHP相關,只有PHP專家才能回答,我猜。

+0

但爲什麼5.3.5而不是最新版本? – sectus 2013-12-30 03:41:51

回答

3

那麼,只需在本地安裝PHP 5.3.5並查看是否有任何腳本損壞。如果一切正常,讓他們安裝PHP 5.3。

關於「它會破壞事情」:PHP通常是向後兼容的。也許它會給你一些E_STRICT錯誤,但那些不會中斷腳本。但真的,你應該試試;)

+0

我打算主要安裝Wordpress(不應該導致問題),然後是我自己寫的一些腳本。 `E_STRICT`可以被禁用,對吧? – WhatIsOpenID 2011-01-22 15:19:32

+0

@WhatIsOpenID:好的。所有錯誤都可以隱藏。雖然我認爲最新的Wordpress版本無論如何都是5.3兼容;) – NikiC 2011-01-22 15:40:59

1

舊的發佈日期並不意味着它有漏洞。例如,大多數Linux發行版永遠保持相同的PHP版本(在發行版的一生中),但它們可以在發現漏洞時修復漏洞。

只要確保所有發行版的軟件包都是最新的。

+1

舊版本確實有問題。請檢查:http://www.php.net/ChangeLog-5.php#5.2.9 – WhatIsOpenID 2011-01-22 15:20:41

1

如果它的VPS有root權限?如果是這樣你可以升級自己。我想應該可以通過一些工作來安裝兩個版本。

相關問題