有没有办法将PHP作为旧版本执行而不是安装?

时间:2010-10-25 20:29:48

标签: php version

我需要在服务器上支持一些遗留代码,我需要始终使用最新的稳定PHP版本。每次升级时我都不可能更新代码库,所以我想知道是否有办法使用旧版本的PHP运行这个特定站点而不是安装的版本。

示例:我正在运行PHP 5.3.3并且我的旧网站代码已损坏。它在5.2.x上完美运行。我可以简单地将一个命令放在脚本的顶部以将其作为5.2.x运行,这样我下次升级到5.4,5.5等时就不必修复损坏的代码了吗?

TL; DR:有这样的函数:

exec_as_php_version('5.2.14');//?

2 个答案:

答案 0 :(得分:9)

不,没有。欢迎来到版本依赖地狱。

答案 1 :(得分:2)

它永远不会向前兼容。

这是我之前看到的一个解决方案,但这是一个非常糟糕的想法: http://blog.dynom.nl/archives/Multiple-PHP-versions-on-one-webserver_20091103_53.html (链接不起作用)