Для запуску Drush потрібен більш високий рівень завантаження


16

Чи маєте ви уявлення про те, що може спричинити цю помилку під час виконання:

drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate

Для запуску цієї команди команда site-install потребує більш високого рівня завантаження - для запуску цієї команди потрібно буде викликати більш функціональне середовище Drupal.
Не вдалось виконати команду "dr vimn_geoslate".
Не вдалося знайти каталог інсталяції Drupal

?

Відповіді:


18

Ця особлива помилка трапляється, коли drush не може знайти файл settings.php для читання та "завантаження".

Вам потрібно ввійти в каталог drupal (корінь документа) вашої інсталяції drupal, щоб він міг прочитати у файлі settings.php.


Крім цього, вам може знадобитися використовувати параметр -r, щоб вказати корінь у деяких налаштуваннях.
Альфред Армстронг

7
Я знаю, що це старе питання та відповідь, але чи можете ви детальніше пояснити, для чого потрібен файл settings.php для drush site-installкоманди, яка зазвичай створює цей файл?
mpdonadio

2

Для цієї помилки: Drush потребує більш високого рівня завантаження для запуску

Напишіть на своєму терміналі: mysql

якщо ви бачите щось таке:

Невідома команда 'mysql'

Тоді проблема виникає з mysql, тому ваші команди drush не працюють.

Встановити MySql від Brew: https://brew.sh

Brew install mysql

1

Коли я хотів встановити та включити деякі модулі, я зіткнувся з цією помилкою. змінивши рядок 'host' => 'localhost'у файлі settings.php свого сайту, 'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'тепер я можу встановити свої модулі через Drush.


1

Я зіткнувся з цим питанням, і я спробував прийняту відповідь, яка не працювала для мене. Оскільки це питання виявляється високо результатом Google, я пропоную своє рішення, сподіваючись, що він допоможе іншим у моїй ситуації.

У моєму випадку пакет mysql-client не був встановлений. apt-get install mysql-clientвиправлений Друш для мене.

Чому я не встановив пакунок mysql-client на машині розробки Drupal? Я розробляюсь у Windows та використовую WSL для Drush цілей.


-1

Налаштуйте псевдонім для свого сайту у файлі alias.drushrc.php. Переконайтесь, що виконуваний файл MySQL знаходиться у вашій змінній шляху.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.