Drupal 7与PHP 7的兼容性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal 7与PHP 7的兼容性相关的知识,希望对你有一定的参考价值。
答案
Drupal核心(应该)兼容,但问题是第三方模块。其中一些是,但有些不是。
另一答案
核心 - 更新于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。
- Drupal 6 Long term support PHP 7 blog post
- Drupal 7 PHP requirements - 请注意警告,包括1月份的xjm编辑
- Drupal 8 PHP requirements - 支持+推荐版本的表格。
- drupal.org issue - testbot patch to test Drupal 7 PHP7 compatibility
- drupal.org "meta" issue - PHP7 support in D7 and 8
模块:
在项目页面上,如果单击顶部的“自动测试”链接,它将显示哪些测试通过(对于PHP版本和mysql版本)。
另一答案
找出你的代码库是否与PHP 7兼容的好方法,包括contrib和自定义模块和库,是使用静态分析工具。这样的工具将搜索您的代码并打印出任何不兼容性和弃用代码的报告。
我使用过PHP 7 Migration Assistant Report (MAR),虽然最近没有更新,但效果很好。
你也可以看看Phan或PHP Static Analysis Tool。
许多贡献的模块还没有为PHP 7设置测试,也没有列出它们的兼容性,让用户不知道。使用这些工具分析代码可以估算出模块的最新状态。
以上是关于Drupal 7与PHP 7的兼容性的主要内容,如果未能解决你的问题,请参考以下文章