原文地址:https://www.drupal.org/about/core/blog/drupal-10-php-requirements-announcements
翻译:长风Drupal开发
Drupal 9发布后,Drupal社区成员提供了反馈,他们希望提前进一步了解Drupal 9平台的需求。因此,我们承诺在开发过程的早期完成Drupal 10平台需求。
现在Drupal 10的开发正在进行中,我们想提供Drupal 10平台需求的更新,以及最终决定的正式时间表:Drupal 10平台需求将在Drupal 10.0.0发布前至少五个月确定。
到目前为止,Drupal 10平台的要求是什么?
PHP要求
Drupal 10目前至少需要PHP8.0.2,建议使用PHP8.1。我们仍在评估是否需要PHP8.1。
PHP项目在2023年11月之前为PHP8.0提供安全支持,但Drupal 10的支持时间要长得多。2023年11月之后,Drupal的一些Composer依赖项可能会开始放弃对PHP8.0的支持(尽管PHP8.0本身的安全补丁可能仍然可以从其他组织(如Linux发行版)获得)。
因此,即使Drupal 10.0.0不需要PHP8.1,Drupal 10未来的小版本也可能需要PHP8.1。(有关更多信息,请遵循我们的政策问题中正在进行的讨论,即在Drupal 10和未来的发行周期中处理生命周期结束的PHP版本。)
数据库服务器要求
Drupal 10的数据库服务器需求已经确定,可以在数据库服务器需求文档中查看。
Web服务器要求
Drupal 9和10的Drupal web服务器要求保持不变。
Drupal 10可能的发布日期是什么?
Drupal 10的最终发布日期取决于所有需求何时完成。有三种可能的发布场景:
如果所有要求在2022年3月中旬完成,Drupal 10将于2022年6月15日发布。
如果所有要求在2022年5月中旬完成,Drupal 10将于2022年8月17日发布。
如果所有要求在2022年9月中旬之前完成,Drupal 10将于2022年12月14日发布。
每个发布场景的最终PHP版本要求将于何时公布?
距离2022年6月15日已经不到5个月了。因此,如果我们在6月15日发布Drupal 10.0.0,它将符合当前的PHP8.0.2要求。
如果我们计划在2022年8月17日发布,如果要求增加到PHP8.1,我们将在3月17日之前进行沟通。如果我们在此之前没有沟通过,那么需求将是PHP8.0.2。
如果我们计划在2022年12月14日发布,如果要求增加到PHP8.1,我们将在7月14日之前进行沟通。如果我们在此之前没有沟通过,那么需求将是PHP8.0.2。
设置PHP版本要求时考虑了哪些因素?
在设置发布时间表和要求时,我们的主要目标是确保Drupal升级永远容易。决定PHP版本要求的具体因素按优先级顺序如下:
Drupal依赖项的PHP版本兼容性(现在和将来)。
PHP生态系统中PHP版本的可用性和使用(由Linux发行版、托管服务提供商、Drupal网站所有者、Composer生态系统中的项目等提供)。
新PHP版本的特定语言特性对Drupal具有战略价值。
换句话说,我们首先要确保Drupal的依赖项与给定的PHP版本兼容,并且在几年内保持兼容。然后,我们评估是否有足够多的PHP生态系统采用了PHP版本,使其成为今年从Drupal 9升级到Drupal 10的站点的可行选择。最后,如果在这两个标准下,多个PHP版本都是可行的选择,那么我们将选择对Drupal最有用的语言特性的PHP版本。
我如何输入需要哪个PHP版本?
以我们对PHP8.0和8.1可用性的调查为例,帮助我们了解您的选择。谢谢