Вы здесь

Не работает drush en

1

Выдает ошибку как ниже. Гуглил эту проблему, некоторые предлагают использовать '127.0.0.1' вместо 'localhost' в settings.php - это не помогло.

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 ctools' could not be executed. [error]
Drush was not able to start (bootstrap) the Drupal database. [error]
Hint: This may occur when Drush is trying to:
* bootstrap a site that has not been installed or does not have a
configured database. In this case you can select another site with a
working database setup by specifying the URI to use with the --uri
parameter on the command line. See drush topic docs-aliases for
details.
* connect the database through a socket. The socket file may be
wrong or the php-cli may have no access to it in a jailed shell. See
http://drupal.org/node/1428638 for details.

Drush was attempting to connect to:
Drupal version : 7.37
Site URI : http://default
PHP executable : /usr/bin/php
PHP configuration : /etc/php5/cli/php.ini
PHP OS : Linux
Drush script : /root/.composer/vendor/drush/drush/drush
.php
Drush version : 7.0.0
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /var/www/sasha/data/www/blog.znai.su
Site path : sites/default

Версия Drupal: 
7.x
Связанные проекты: 
Drush
Вопрос задан 26.05.2015 - 17:01
Аватар пользователя shu
shu
178

Ну могу предположить, что drush не может найти нужную папку, относительно root. Т.е. сайт может быть в субдериктории, или в apache/php с root-дерикторией намудрено.

Ещё вариант: дай права chmod 777 -R (вместо 777 укажи сколько надо) на папку tmp и sites/all для пользователя под которым запускаешь drush (chown user:group folder). Для проверки необходимости данного действия, запусти drush en под root'ом.

Комментарий оставлен 26.05.2015 - 19:06

запускаю его как раз под root'ом
при запуске нахожусь в корне директории сайта

Комментарий оставлен 26.05.2015 - 19:15

/var/www/sasha/data/www/blog.znai.su
Где тут корневая папка сервера?

Комментарий оставлен 27.05.2015 - 02:42

Ответы

0

У меня была такая же проблема
Попробуйте drush status -d может, подскажет причину.
У меня причина была в том, что были русские буквы в пути к папке временных файлов.

Ответ дан 07.01.2016 - 20:12