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

dst*_*ube 3 php drupal

我已经安装了 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
Run Code Online (Sandbox Code Playgroud)

我也试过 php 7.3.6(非线程安全)和 7.2.19(非线程安全和线程安全) 在此处输入图片说明

我也试过命令

php core/scripts/drupal quick-start

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

Eri*_*ult 5

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

缺少库可能是“GD”,你可以检查PHP的要求核心/模块/系统/ system.install通过运行你的Drupal安装)DrupalConsole命令drupal check,或手动php -m

必须安装以下内容:

$required_extensions = [
    'date',
    'dom',
    'filter',
    'gd',
    'hash',
    'json',
    'pcre',
    'pdo',
    'session',
    'SimpleXML',
    'SPL',
    'tokenizer',
    'xml',
];
Run Code Online (Sandbox Code Playgroud)

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