Drupal 7 与 PHP 7 的兼容性
Drupal 7 Compatibility with PHP 7
最新版本的 Drupal 7(2017 年现在是 7.54)是否与 PHP7 兼容?
好像是8版,但是7版的信息好像不是很清楚
谢谢
Drupal 核心(应该)兼容,但问题是第 3 方模块。有些是,有些不是。
核心 - 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 自 Drupal 8.6.4 起支持 PHP 7.2 和 PHP 7.3。
- Drupal 6 Long term support PHP 7 blog post
- Drupal 7 PHP requirements - 注意注意事项,包括 xjm 在一月份的编辑
- Drupal 8 PHP requirements - table 支持 + 推荐版本。
- drupal.org issue - testbot patch to test Drupal 7 PHP7 compatibility
- drupal.org "meta" issue - PHP7 support in D7 and 8
模块:
在项目页面上,如果您单击顶部的 'Automated Testing' link,它将显示哪些测试通过(对于 PHP 版本和 MySQL 版本).
查明您的代码库是否与 PHP7 兼容(包括 contrib 和自定义模块和库)的一个好方法是使用静态分析工具。这样的工具将搜索您的代码并打印出任何不兼容和弃用代码的报告。
我用过PHP 7 Migration Assistant Report (MAR),效果很好,虽然最近没有更新。
你也可以看看Phan or PHP Static Analysis Tool。
许多贡献的模块还没有为 PHP7 设置测试,也没有列出它们的兼容性,让用户感到疑惑。使用诸如此类的工具分析代码可为您提供 up-to-date 模块的估计。
最新版本的 Drupal 7(2017 年现在是 7.54)是否与 PHP7 兼容?
好像是8版,但是7版的信息好像不是很清楚
谢谢
Drupal 核心(应该)兼容,但问题是第 3 方模块。有些是,有些不是。
核心 - 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 自 Drupal 8.6.4 起支持 PHP 7.2 和 PHP 7.3。
- Drupal 6 Long term support PHP 7 blog post
- Drupal 7 PHP requirements - 注意注意事项,包括 xjm 在一月份的编辑
- Drupal 8 PHP requirements - table 支持 + 推荐版本。
- drupal.org issue - testbot patch to test Drupal 7 PHP7 compatibility
- drupal.org "meta" issue - PHP7 support in D7 and 8
模块:
在项目页面上,如果您单击顶部的 'Automated Testing' link,它将显示哪些测试通过(对于 PHP 版本和 MySQL 版本).
查明您的代码库是否与 PHP7 兼容(包括 contrib 和自定义模块和库)的一个好方法是使用静态分析工具。这样的工具将搜索您的代码并打印出任何不兼容和弃用代码的报告。
我用过PHP 7 Migration Assistant Report (MAR),效果很好,虽然最近没有更新。
你也可以看看Phan or PHP Static Analysis Tool。
许多贡献的模块还没有为 PHP7 设置测试,也没有列出它们的兼容性,让用户感到疑惑。使用诸如此类的工具分析代码可为您提供 up-to-date 模块的估计。