2009-12-17 149 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