如何让PHP5模拟旧版本?

时间:2012-10-29 19:58:56

标签: php

我正在使用PHP5在我的系统上编写一个Web应用程序,但该应用程序需要与PHP4兼容。有没有办法模仿PHP4,或者至少发出警告?

感谢。

3 个答案:

答案 0 :(得分:1)

作为一般规则,如果你避免在PHP5中添加的函数和参数(如每个函数的文档中所示),那么它应该可以正常使用PHP4。 PHP擅长向后兼容性。

答案 1 :(得分:1)

我无法模仿我所知道的PHP4。您需要在真正的PHP4环境中运行代码。以下是我的建议:

  • 抓住一个包含PHP4包的旧发行版。显然,Ubuntu Dapper (6.06) does.
  • 将其安装到您的盒子上的VM(VirtualBox或VMWare)中。
  • 为虚拟机创建一个共享目录,指向真实框上的应用目录。
  • 在VM中,创建一个从webroot到共享目录挂载点的符号链接。

一旦完成,您可以或多或少地忘记VM。您需要做的就是让它继续运行。像以前一样在您的应用目录中更改您的代码。您可以使用虚拟机的IP从浏览器运行它。

(也许您甚至可以在VM中安装旧版本的XDebug并在IDE中进行适当的远程调试。但我不知道XDebug是否与PHP4兼容。)

答案 2 :(得分:0)

不,没有。您必须在计算机上安装PHP 4才能提供运行时环境。或者,更好的是,让客户相信2012年的PHP 4已经过时了。