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

时间:2019-06-03 19:03:05

标签: 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

我还尝试了php 7.3.6(非线程安全)和7.2.19(非线程安全和线程安全)enter image description here

我也尝试过命令

php core/scripts/drupal quick-start

然后在出现提示时,我输入demo_umami,然后再次出现上述错误。

1 个答案:

答案 0 :(得分:1)

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

缺少的库可能是'gd',您可以通过运行PHP requirements命令来检查DrupalConsole core / modules / system / system.install )以进行Drupal安装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可能有助于管理此情况。