Только что создал новую установку Drupal 8 с использованием ddev, но у меня проблемы с drush.Всякий раз, когда я запускаю команду drush cr
, она возвращает ошибку:
[error] SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
Если я запускаю команду drush en admin_toolbar
с флагом --debug
, она возвращает ошибку:
Executing: mysql --defaults-file=/private/tmp/drush_ty1hL4 --database=db --host=db --port=3306 --silent < /private/tmp/drush_OSFtCb
ERROR 2005 (HY000): Unknown MySQL server host 'db' (0)
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command pm:enable was not found. Drush was unable to query the database.
Единственным решением, которое мне удалось найти в отношении этой проблемы, было изменение host
в файле settings.php с localhost
на 127.0.0.1
, но после настройки.php-файл был сгенерирован ddev во время настройки, host
на самом деле db
, и изменение его на что-либо приводит к поломке сайта.