Ошибка «Команда cex не найдена» при попытке выполнить команду «drush cex»

486
Tom

Я установил Drush для своего веб-сайта Drupal в Windows 10 и пытаюсь экспортировать настройки конфигурации, используя drush cexGit Bash.

Однако при этом я получаю следующую ошибку:

Команда cex не найдена. Drush не смог запросить базу данных. В результате многие команды недоступны. Повторно запустите вашу команду с --debug, чтобы увидеть соответствующие сообщения журнала.

Я чувствую, что проблема может заключаться в том, что моя папка пользователя вызывается Tom Lastnameи поэтому в ней есть пробел. По крайней мере, это приводит к сообщениям об ошибках cdи другим командам.

which drushдает правильную папку, поэтому она правильно установлена. Однако там нет drush.php. Только drushи drush.bat.

Полное сообщение об ошибке, которое я получаю, drush cex --debugпоказано на следующем снимке экрана:

Screenshot of error message for drush cex --debug

0

1 ответ на вопрос

0
Scott

Команду, drush cexпохоже, нужно использовать mysql. Вы заметили ошибку

 'mysql' is not recognized as an internal or external command, operable program or batch file. 

около 40% пути вниз по вашему скриншоту? Вы должны добавить msyqlк своему пути поиска - см. Drush-ops / drush · Выпуск # 3464 на GitHub.

Большое спасибо, Скотт, который работал! Я установил MySQL и добавил его к своему пути. Тем не менее, у меня уже был MySQL через XAMPP и, таким образом, теперь есть два экземпляра, хотя в Program Files есть только один экземпляр. Не приведет ли это к конфликтам? Извините, совершенно новый для всего этого. Tom 5 лет назад 0
Ну, я не знаком с `` drush``, но мне кажется, что, если у вас уже есть `` mysql`` в вашей системе, вы должны были просто добавить его в свой путь и не устанавливать вторую копию , Scott 5 лет назад 0

Похожие вопросы