2015-03-20 7 views
0

Когда я начинаю Drush ан name_of_module в терминале я получаю эту ошибкуDrush не смог запустить базу данных Drupal

Im используя MAMP и 5.3.27 PHP версия

Drush не смог начать (начальная загрузка) база данных Drupal. [ошибка] Подсказка: это может произойти, когда Drush пытается: * загружать сайт, который не был установлен или не имеет настроенной базы данных . В этом случае вы можете выбрать другой сайт с помощью рабочей базы данных , указав URI для использования с параметром -uri в командной строке. См. drush topic docs-aliases для . * подключите базу данных через сокет. Файл сокета может быть неправильным или у php-cli нет доступа к нему в заключенной в тюрьму оболочке. См. http://drupal.org/node/1428638.

Drush пытается подключиться к: версии Drupal: 7,34
сайт URI: http://default
драйвер базы данных: MySQL
базы данных имя пользователь: корень
имени База данных: CeO
По умолчанию темы: гирлянда
темы Администрации : гирлянда
PHP исполняемый файл:/usr/bin/php
Конфигурация PHP:
PHP OS Дарвин
Drush версия: 6.5.0
Drush конфигурации:
Drush псевдоним файлов:
Drupal корень:/Users/edinpuzic/Desktop/Projekti/CEO/см сек путь
сайта: сайты/по умолчанию
Путь к файловому каталогу: сайты/по умолчанию/файлы

+0

Вы находитесь в той же папке, что и файл settings.php при запуске? – chadpeppers

+0

Я в корневой папке сайта drupal. Мои настройки.PHP выглядит следующим образом: $ базы данных = массив ( 'по умолчанию' => массив ( 'по умолчанию' => массив ( 'базы данных' => 'генеральный директор', 'имя пользователя' => 'корень', 'пароль' => 'пароль', 'хозяин' => 'локальный', 'порт' => '', 'драйвер' => 'MySQL', 'префикс' => '', ) , ), ); –

+0

Вам необходимо выполнить команду drush из папки с файлом settings.php – chadpeppers

ответ

0

Я только что скопировал ответ на другой/аналогичный вопрос, который я ответил недавно. drush говорит в вашем фрагменте выше, что он использует сайт URI http://default. Я уверен, что это неправильно? Drush нуждается в каком-то контексте, чтобы узнать, где получить вашу установку (установить папку и базу данных). Он знает корень установки, но не URL (для выбора правильных сайтов/папки /).

Возможно, вы захотите использовать опцию --root, чтобы указать веб-сайт вашей установки drupal. Вы также можете указать URL-адрес веб-сайта, используя опцию --uri, если у вас многопользовательская установка. Посмотрите на http://docs.drush.org/en/master/usage/#options с более подробным описанием.

Но лучший способ справиться с настройкой - это drush aliases (http://docs.drush.org/en/master/usage/#site-aliases). Вы определяете псевдоним @site1 и т. Д., И этот псевдоним ссылается на URL-адрес веб-сайта и сайта (а также другие параметры).