【发布时间】:2018-11-20 15:28:05
【问题描述】:
我有许多基于旧 PHP 版本的 PHP 脚本。我目前正在使用 PHP 5.3 并想升级到更新的版本,但我不知道哪个与我正在使用的功能兼容。是否有框架或任何其他工具来检查脚本?我想升级/迁移到 PHP 7.2,并且我知道某些功能(如 mysql)已被删除。 我不记得我在这数百个脚本中使用的每个函数,也不想逐行搜索已弃用和删除的函数。
【问题讨论】:
我有许多基于旧 PHP 版本的 PHP 脚本。我目前正在使用 PHP 5.3 并想升级到更新的版本,但我不知道哪个与我正在使用的功能兼容。是否有框架或任何其他工具来检查脚本?我想升级/迁移到 PHP 7.2,并且我知道某些功能(如 mysql)已被删除。 我不记得我在这数百个脚本中使用的每个函数,也不想逐行搜索已弃用和删除的函数。
【问题讨论】:
你可以看看Phan。它在 PHP 下运行,可以静态分析您的脚本与较新的 PHP 版本的兼容性。
如果你调用它使用
phan --directory <directory_with_scripts> --target-php-version 7.2
它会告诉你什么会飞,什么不会!
希望这会有所帮助!
【讨论】: