【问题标题】:How to enable php extensions Array when installing Drupal on Windows 10在 Windows 10 上安装 Drupal 时如何启用 php 扩展数组
【发布时间】:2019-06-04 19:31:15
【问题描述】:

我已经安装了 drupal-8.7.2 和 php 7.3.6(线程安全)。

在 php.ini 中,我取消了对这一行的注释:

extension=pdo_sqlite

当我从命令提示符运行它时

php core/scripts/drupal quick-start demo_umami

我收到此错误:

3/18 [====>-----------------------]
Verify requirements

In install.core.inc line 2287:

  PHP extensions: Disabled

  Array

我也尝试过 php 7.3.6(非线程安全)和 7.2.19(非线程安全和线程安全)

我也试过命令

php core/scripts/drupal quick-start

然后当提示时,我输入demo_umami,然后我再次收到上述错误。

【问题讨论】:

  • 据我所知,您在下面的答案中提到的评论(即取消评论扩展=gd2)是正确的答案。请添加它作为答案。它将帮助人们快速解决上述问题。

标签: php drupal


【解决方案1】:

此错误实际上意味着您缺少一个 PHP 扩展,但它在呈现到 CLI 时格式错误(请参阅此issue),因此显示Array() 而不是扩展名。

缺少的库可能是“gd”,您可以通过运行DrupalConsole 命令drupal check 检查PHP requirements (core/modules/system/system.install) 以了解您的drupal 安装,或手动使用php -m

以下必须安装:

$required_extensions = [
    'date',
    'dom',
    'filter',
    'gd',
    'hash',
    'json',
    'pcre',
    'pdo',
    'session',
    'SimpleXML',
    'SPL',
    'tokenizer',
    'xml',
];

并非总是如此,但 core/composer.json 实际上反映了这些 PHP 扩展的状态,因此运行 composer create-project 可能有助于管理此问题。

【讨论】:

  • 是的,我正要更新这个问题:做到这一点的人:extension=gd2 谢谢! (*:还有另一个错误,但那是另一回事了)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
  • 2016-12-30
相关资源
最近更新 更多