Как включить расширение php Array при установке Drupal на Windows 10 - PullRequest
0 голосов
/ 03 июня 2019

Я установил drupal-8.7.2 и php 7.3.6 (Thread Safe).

В 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 (Без резьбы Safe) и 7.2.19 (без резьбы Safe & Thread Safe) enter image description here

Я также попробовал команду

php core/scripts/drupal quick-start

И затем, когда мне предложат, я ввожу demo_umami, и затем снова получаю вышеуказанную ошибку.

1 Ответ

1 голос
/ 04 июня 2019

Эта ошибка фактически означает, что у вас отсутствует расширение PHP, но оно плохо отформатировано при визуализации в CLI (см. Эту проблему ), поэтому вместо имени расширения отображается Array().

Отсутствует библиотека, вероятно, 'gd', вы можете проверить требования PHP ( core / modules / system / system.install ) для вашей установки drupal, запустив 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 может помочь справиться с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...