О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drush: почему не работает?

-1 votes
+
-

Что ни говори, а Drush - это замечательная штука! Экономит время невероятно + можно работать считай что отовсюду, достаточно скачать putty... Конечно, разобраться с drush сложнее, чем с ftp, но дело того стоит. Шпаргалку по работе с drush я напишу как нибудь в другой раз, а пока давайте разбираться - почему он может не работать???
Неожиданно перестал работать драш - обновление сайтов или загрузка новых модулей стала невозможной... 
Изначальная проблема была такой: драш выдавал ошибку Fatal error: Cannot redeclare feedapi_drush_help()...  Поиск дал следующее решение: если модуль загружен и в папку sites/site/modules, и в папку sites/all/modules, драш загружает оба модуля = ошибка... Правда, это относится только к iOS обычно... но почему-то сработало и на моем хостинге тоже. 
Ладно. Стала проверять. Долго проверяла, ничего не нашла пока не сообразила внимательно рассмотреть что же там такого пишет драш в сообщении ошибки :)))
Выяснилось, что у меня в основной папке модулей лежит целая инсталляция Друпала! Почему и как она там оказалась? Почему она никак не влияла до того на работу сайта? да и драш работал преотлично всегда...  Как бы то ни было, я удалила лишнюю папку... и мой сайт выпал в ошибку 500.
Драш выдавал ошибку Call to undefined function user_access() /admin_menu/admin_menu/admin_menu.module. Удаление админ_меню, равно как и его восстановление - не помогло. А еще, я честно ждала полчаса, прежде чем сообразила, что эта ошибка не спроста :)))
В общем, вот совет с др.орга: нужно открыть базу данных вашего сайта, найти в ней таблицу system, после чего убедиться в том, что следующие модули system.module node.module user.module filter.module block.module включены, т.е. "status" = 1 для них указаны верные пути, т.е. в "filename" прописан путь до "modules/[module-name]/[module-name].module".
У меня, как выяснилось пути для всех системных модулей были прописаны до той самой (уже удаленной) инсталляции друпала, которая изначально была в папке модулей. Ручками восстановила все пути - вуаля, заработало!
Главные темы: DrupalТеги: drush

Полный оригинальный материал:

Geldora
Drush: почему не работает?