Установка модуля с использованием ошибок подачи
Я скачал drush и правильно сконфигурировал его. Теперь я пытаюсь загрузить модуль "themekey" и установить его на свой drupal .
drush dl themekey
но когда я пытаюсь установить его с помощью
drush en -y themekey
Я получаю эту ошибку
drush en -y themekey
Command pm-enable needs a higher bootstrap level to run - you will [error]
need to invoke drush from a more functional Drupal environment to run
this command.
The drush command 'en themekey' could not be executed. [error]
A Drupal installation directory could not be found
Пожалуйста, помогите мне в этом, я новичок в drpal drush и не нашел способ решить это Вот моя папка drupal
/opt/lampp/htdocs/projects/drupal_test/
2 ответа
Вам нужна работающая установка drupal, что означает, что php может быть запущен, сервер mysql может быть доступен. Затем вам нужно перейти в корневой каталог вашей установки - в вашем случае:
cd /opt/lampp/htdocs/projects/drupal_test/
и выполните команду:
drush en modulename -y
Для отладки используйте
drush rq
Если вы попытались изменить localhost на 127.0.0.1 в настройках и он все еще не работает, пожалуйста, посмотрите на решение, которое я нашел здесь:
Drush: “Command pm-enable needs a higher bootstrap level to run
При запуске drush вы можете столкнуться с этим сообщением об ошибке. В моем случае инструмент командной строки mysql, поставляемый с Mamp Pro, был недоступен. Вы можете легко проверить это, набрав команду "mysql" в терминале. Ваш вывод может быть -bash: mysql: команда не найдена.
Чтобы решить эту проблему, выполните следующие действия в терминале:
sudo vim ~/.bash_profile
Нажмите i Перейти к последней строке и добавить
export PATH=/Applications/MAMP/Library/bin/:$PATH
Hit escape Введите :wq
(включая двоеточие), чтобы написать файл и выйти из vim. Перезагрузите свой профиль, запустив источник ~/.bash_profile
,
Команда mysql И drush теперь должны работать!