在 Windows 10 上安装 Drupal 时如何启用 php 扩展数组

How to enable php extensions Array when installing Drupal on Windows 10

我已经安装了 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,然后我又出现了上面的错误。

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

缺少的库可能是'gd',您可以检查PHP requirements (core/modules/system/system.install) for your drupal installation by running DrupalConsole命令drupal check,或者手动php -m

必须安装以下内容:

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

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