2015-01-10 10 views
0

Этот человек сводит меня с ума.Drush не распознает папку корневого каталога drupal

Каждый раз, когда я использую «drush dl» для загрузки site_audit или drupalgeddon, он загружает эти модули внутри домашней папки drush (/users/[user]/.drush) вместо текущей папки модулей сайтов.

"статус Drush" и "Drush @ сайт-псевдоним статус" команда дает мне неверную информацию о сайте, смотрите ниже:

C: \ WAMP \ WWW \ друпал> Drush дл site_audit Установить местоположение C : \ Users \ Thomas/.drush/site_audit уже существует. Вы хотите перезаписать его ? (Г/п): п Пропустить установку site_audit к [предупреждениям]

C: \ WAMP \ WWW> Drush @drupal Статусу

Drupal версии: 7,3 сайт URI: драйвер локальных/друпало баз данных: MySQL базы данных имя пользователя: корень имя базы данных: друпал По умолчанию тема: гирлянда Администрация тема: гирлянда PHP исполняемым: php.exe PHP конфигурация: C: \ Users \ Thomas.drush \ php.ini PHP OS: WINNT Drush версия: 6.0 Drush конфигурации: Drush псевдоним файлы: C: \ Users \ корень Томас/.drush/aliases.drushrc.php Drupal:/MAMP/HTDOCS/друпал путь сайта: сайты/по умолчанию путь к каталогу файла: сайты/по умолчанию/файлы

Кроме того, когда я пытаюсь загрузить модуль, который уже существует в папке модулей текущих сайтов, он говорит мне об этом правильно. То же самое касается команды «en». Я могу также успешно отключить или удалить модули. Удаление не удаляет папку, жестко.

Единственное, что я заметил, это то, что «drush configuration» не показывает путь. Тем не менее, я скопировал файл примера внутри домашней папки .drush и один в папке sites/all/drush (я удалил «пример» из имени файла с курса).

Запуск окон 8 и пробовал оба MAMP и WAMP с одинаковыми результатами. Я действительно надеюсь, что кто-то может помочь мне в этом, потому что я тяну сюда свои волосы.


Update: Я тестировал команду DL с другими модулями и они загружаются в нужную папку. Я несколько раз очистил кеш-накопитель. Однако site_audit и drupalgeddon продолжают загружаться в неправильную папку. Я просто не понимаю.

ответ

0

Глупо меня. Это не модули, а расширения Drush, следовательно, альтернативные места загрузки.

0

Я думаю, что настоящая проблема заключается в том, что вы не указали псевдоним сайта в своем заявлении «drush dl».

Вы бежите

drush @site-alias status 

, содержащий сайт-псевдоним, но

drush dl site_audit 

без Sie-псевдонима.Я полагаю, что вы находитесь в папке drush, так как drush загружается в текущую папку, если корневая папка не указана явно или через псевдоним сайта.