我希望将大型 PHP 网站从 5.2 升级到 5.3,之后可能会更高。
我正在处理的继承代码库非常大,超过 800,000 行代码,并且大部分都在查看向后不兼容的更改列表(http://php.net/manual/en/migration53.incompatible.php)使用代码的字符串搜索可以轻松搜索这些问题,但其他问题(例如引用和 API 更改)更难搜索。我已经使用代码嗅探器尝试识别代码的损坏区域,但代码嗅探器似乎没有找到所有内容(例如未找到引用和 API 问题)。
本质上,我所追求的是一种轻松识别代码嗅探器可能遗漏的受影响代码的方法,而无需运行所有代码或阅读所有代码。有没有一种工具可以基本上扫描代码并告诉我问题区域并为我节省数周/数月的时间?
有任何想法吗?如果这很重要,我忘了提到我们使用 IIS/Windows。