PHP 兼容性检查工具 WordPress 插件
描述
WP Engine 的 PHP 兼容性检查工具可用于在任何虚拟主机的任何 WordPress 站点上检查 PHP 版本的兼容性。
该插件将对 WordPress 文件系统中的主题和插件代码进行检测,并给出兼容性问题的报告供您修复(兼容性问题被分为错误和警告)且同时列出违规代码的文件和行号,以及该行代码与所选 PHP 版本不兼容的原因。该插件也会建议更新主题和插件,因为新版本可能会提供兼容的代码。
该插件不执行您的主题和插件代码,因此也无法检测运行时的兼容性问题。
请注意,对代码的检查并不完美。该插件无法检测可能用于向后兼容的未使用的代码路径,因此可能会出现误报。我们维护了一个可能导致误报的插件的白名单。我们正在不断努力以确保检查工具尽可能提供最准确的结果。。
此插件依靠 WP-Cron 在后台扫描文件。如果站点的 WP-Cron 不能正常运行,扫描将被卡住。请参阅常见问题以了解更多信息。
更新至 php 7.3
- 使用此插件来检查您的站点是否兼容至 PHP 7.3!
- 截至2019年7月,20.1%的 WordPress 网站运行的PHP版本早于 PHP 5.6。
- 这些版本的 PHP 已被淘汰和放弃支持超过2年。
- 只有 54.1%的 WordPress 网站运行 PHP 7,即当前主要版本的 PHP。
免责声明
虽然该插件的编写是为了尽可能准确地检测出更多问题,但检测无法保证 100% 可靠。在迁移到新的PHP版本之前的最佳做法是进行全面测试。
该插件由 WP Engine 创建,只在帮助 WordPress 社区增加对现代PHP版本的采用率。我们欢迎您对该插件做出贡献。我们也很高兴能看到其他开发者和 WordPress 主机商使用该插件。
要披露此插件的安全问题,请发电子邮件至 WordPress@wpengine.com
PHP兼容性检查工具包括 WP-CLI 命令支持。
wp phpcompat <version> [--scan=<scan>]<version> PHP version to test.[--scan=<scan>] Whether to scan only active plugins and themes or all of them. default: active options: - active - all
例子:wp phpcompat 7.2 --scan=active