2009-12-17 146 views
13

我必須找出最早的PHP4版本,我的代碼將運行於(我已經知道它運行在PHP5和PHP 4.4.9上(最後一個PHP4版本 - 包含在MAMP中))確定最低要求的PHP版本

是否有代碼檢測工具可以做到這一點?我是否需要安裝每個PHP版本並查看會發生什麼:-)

+1

根據您對代碼的瞭解情況,閱讀更改日誌:http://us2.php.net/ChangeLog-4.php可能會有所啓發。 – 2009-12-17 21:22:58

回答

0

我不認爲有這樣的工具。 我想你不必安裝所有的PHP版本,嘗試主要版本,如4.1,4.2,4.3等 在我看來,次要版本沒有語言語法修改或任何重大錯誤,通常是bug修復

1

您手動下載並安裝PHP的各種版本之前,請嘗試下載XAMPP版本,有包裝的老PHP二進制文件:

Download links on oldapps.com

+0

我認爲最好的答案是使用Pear組件,但是最好通過XAMPP獲取最小版本並實際驗證代碼是否有效。 – TravisO 2009-12-18 00:55:12

23

有一個PEAR包在bartlett.laurent - 拉維爾。 org這個頻道:PHP_CompatInfo

找出最低版本和運行

例子需要一段 代碼 擴展可以發現here

注意:original PEAR package僅適用於PHP4,不再維護。

+0

這是一個很好的答案,但我也建議您在找到該版本後,採取Cassy的建議並使用該PHP的安裝並驗證該版本是否真正起作用。 – TravisO 2009-12-18 00:56:00

+2

移動頻道:http://bartlett.laurent-laville.org/ – 2012-03-13 21:29:44

1

我爲此使用(單元)測試。

for v in $versions; do 
    php$v -f tests.php 
done