我已经安装了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
,然后再次出现上述错误。
答案 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
可能有助于管理此情况。