最新版本的Drupal 7(现在是2017年的7.54)是否与PHP 7兼容?
看起来版本8,但版本7的信息似乎不太清楚。
谢谢
答案 0 :(得分:4)
Drupal核心(应该)兼容,但问题是第三方模块。其中一些是,但有些不是。
答案 1 :(得分:2)
核心 - 更新于2019年3月14日:
D6 LTS 6.45及更高版本支持PHP 7.2 (D6 LTS将至少持续到2020年2月)。
D7核心现在与PHP 7.2兼容(自Drupal 7.61起)。 PHP 7.3支持即将到来 (D7报废的终点是2021年11月,需要长期支持)。
D8核心:8.5支持PHP 7.2,以及自Drupal 8.6.4以来的PHP 7.3。
<强>模块:强>
在项目页面上,如果单击顶部的“自动测试”链接,它将显示哪些测试通过(对于PHP版本和MySQL版本)。
答案 2 :(得分:0)
要找出您的代码库是否与PHP 7兼容(包括contrib和自定义模块和库),一种很好的方法是使用静态分析工具。这样的工具将搜索您的代码,并打印出任何不兼容和不推荐使用的代码的报告。
我使用过PHP 7 Migration Assistant Report (MAR),虽然最近没有更新,但效果很好。
您还可以查看Phan或PHP Static Analysis Tool。
许多贡献的模块尚未针对PHP 7设置测试,也未列出其兼容性,从而使用户感到疑惑。使用诸如此类的工具分析代码,可以估算出模块的最新状态。