Drush (drupal shell) — интерфейс командной строки для работы с друпал сайтами. Не буду вам рассказывать о всех прелестях работы с drush… думаю, это очевидно, если попробовать… или почитать доки к нему. Установка drush на linux не всегда может пройти гладко и, судя по issues к drush, это не редкость. Но проблема решаема и довольно просто. Итак, начнем с установки drush.
До установки убедитесь, что у вас есть все необходимое. Drush работает с PHP в режиме CLI и минимальная версия PHP 5.2. Поэтому будет не лишним проверить всё ли у вас установлено. Если все есть — идем дальше.
Поставим drush туда, куда он и сам устанавливается, а именно в домашнюю папку. Скачайте drush (http://drupal.org/project/drush) и распакуйте его сюда:
Затем добавим symlink или alias:
symlinkalias.bash_aliases в вашем профиле, вот так:А затем (если подобного нет, то) в файл .bashrc добавьте следующее:
Теперь откройте консоль и проверьте работает ли drush, просто наберите drush status. Если вы выполнили эту команду не из корневого каталога, какого-нибудь друпал сайта, а где-то еще, то вы увидите не более этого:
Если же вы выполняете эту команду из корня друпал сайта, то увидите чуть больше информации.
Если вы видите, что drush определил файл конфига PHP (В строке PHP configuration), значит все нормально и вы можете переходить в каталог друпал сайта и работать. Вы закончили!
Если же у вас не определился конфиг php и drush status выдал вам следующее:
То и многие команды будут выдавать вам, что-то типа этого:
Значит drush не определил путь до php, и, скорее всего, работать он откажется. Когда вы попытаетесь выполнить какую-либо команду, перейдя в директорию drupal сайта, drush покажет вам ошибку boostrap (хотя некоторые команды будут работать). В этом случае вам нужно ткнуть drush носом и указать путь php. Для этого выполните команду:
Теперь проверьте drush status. Если вы видите файл настроек пхп, то и вы почти закончили. Теперь просто, чтобы каждый раз не тыкать drush носом, пропишем и эту команду в .bashrc. Т.е. просто добавьте строку ниже в ваш файл .bashrc:
Всё, теперь он будет работать как положено!
2 Комментария [Нет новых]
є сайт(d7) на хостингу, скопіював і розпакував в корінь, де лежать всі мої папки файли: середних я знайшов - .bash_profile, .bashrc, в обидва добавляв вставки(alias drush="~/.drush/drush/drush" source ~/.bash_aliases) нічого не помогло, при запиті drush status - повідомлення -не знайдено ні папки ні файла drush(або bash_aliases)тобто неправильно вказаний шлях. Як правильно поставити drush? із всіх варіантів "Google" тут вродіби вже всьо разписано, але все одно не виходить
Команду
alias drush="~/.drush/drush/drush"надо добавлять в файл.bash_aliases, если у вас нет этого файла — создайте его. И проверьте все остальные пути, возможноdrush.phpу вас расположен в другом месте, тогда укажите полный путь до него. Для этого пройдите в директорию с файломdrush.phpи выполните командуpwdи пропишите этот путь добавив/drushв команду алиаса:К тому же, после того, как вы в первый раз все это пропишите вам нужно выйти из системы и снова зайти ИЛИ же выполните команду
source ~/.bash_aliasesв консоли и после этого работайте.Что ты об этом думаешь?