我需要在服务器上支持一些遗留代码,我需要始终使用最新的稳定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');//?
答案 0 :(得分:9)
不,没有。欢迎来到版本依赖地狱。
答案 1 :(得分:2)
它永远不会向前兼容。
这是我之前看到的一个解决方案,但这是一个非常糟糕的想法: http://blog.dynom.nl/archives/Multiple-PHP-versions-on-one-webserver_20091103_53.html (链接不起作用)