最近我被问及IIS 6.0上运行在PHP 4.4.2上的遗留应用程序。我们被告知此版本的PHP已过期并包含security vulnerabilities
我个人对PHP有零经验。
有人建议我们将PHP升级到更高版本。根据{{3}},最新的稳定版本是5.4。版本5.4是否与4.4.2向后兼容?
我认为我们可以运行安装PHP 5.4的安装程序来安装新版本的PHP。这样可以安全地运行并且遗留应用程序仍可正常运行吗?
在较新版本的PHP中是否存在任何可能会使旧版PHP应用程序升级风险的重大变化?
答案 0 :(得分:2)
请查看此内容,检查所有deprecated
代码(尤其是preg
VS ereg
) -
http://www.php.net/manual/en/migration5.incompatible.php
寻找general differences
-
http://www.php.net/manual/en/faq.general.php#faq.general.differences-45
检查migration
-
http://www.php.net/manual/en/faq.migration5.php
编辑 -
一个更通用的链接,有时可能会有所帮助 - Check Change Logs