Есть ли у вас какие-либо идеи о том, что может быть причиной этой ошибки при выполнении:
drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate
Команде site-install необходим более высокий уровень начальной загрузки для запуска - вам нужно будет вызвать из более функциональной среды Drupal для запуска этой команды.
Команда drush 'si vimn_geoslate' не может быть выполнена.
Каталог установки Drupal не найден
?
drush site-install
команды, которая обычно создает этот файл?Для этой ошибки: Drush нужен более высокий уровень начальной загрузки для запуска
Напишите на своем терминале:
mysql
если вы видите что-то такое:
Тогда проблема возникает из mysql, поэтому ваши команды drush не работают.
Установите MySql от Brew: https://brew.sh
источник
Когда я захотел установить и включить некоторые модули, я столкнулся с этой ошибкой. изменив строку
'host' => 'localhost'
в файле settings.php моего сайта,'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
теперь я могу устанавливать свои модули через Drush.источник
Я столкнулся с этой проблемой, и я попробовал принятый ответ, который не работал для меня. Поскольку этот вопрос стоит высоко над результатами Google, я предлагаю свое решение в надежде, что оно поможет другим в моей ситуации.
В моем случае пакет mysql-client не был установлен.
apt-get install mysql-client
исправил Drush для меня.Почему я не установил пакет mysql-client на машине разработки Drupal? Я занимаюсь разработкой для Windows и использую WSL для целей Drush.
источник
Настройте псевдоним для своего сайта в файле alias.drushrc.php. Убедитесь, что исполняемый файл MySQL находится в переменной пути.
источник