Drupal 7与PHP 7的兼容性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal 7与PHP 7的兼容性相关的知识,希望对你有一定的参考价值。

Drupal 7的最新版本(现在是2017年的7.54)是否与php 7兼容?

它看起来像版本8,但是版本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。

模块:

在项目页面上,如果单击顶部的“自动测试”链接,它将显示哪些测试通过(对于PHP版本和mysql版本)。

另一答案

找出你的代码库是否与PHP 7兼容的好方法,包括contrib和自定义模块和库,是使用静态分析工具。这样的工具将搜索您的代码并打印出任何不兼容性和弃用代码的报告。

我使用过PHP 7 Migration Assistant Report (MAR),虽然最近没有更新,但效果很好。

你也可以看看PhanPHP Static Analysis Tool

许多贡献的模块还没有为PHP 7设置测试,也没有列出它们的兼容性,让用户不知道。使用这些工具分析代码可以估算出模块的最新状态。

以上是关于Drupal 7与PHP 7的兼容性的主要内容,如果未能解决你的问题,请参考以下文章

Zend Framework 1是否与PHP 7.2兼容?

Laravel 安装程序 v1.4.1 与 PHP 7.1 包不兼容?

沉默 PHP 7 中的“声明......应该兼容”警告

Kafka 0.7.2 是不是与 Java 8 兼容

与 ios 7 的新测试飞行兼容性

InvalidArgumentError:不兼容的形状:[29] 与 [29,7,7,2]