Установка Drush с помощью Composer
Добрый день.
Не могу разобраться как установить Drush
Нашел инструкцию https://drupal-admin.ru/blog/drush-install
На моем хостинге возможно только локальная установка, соответственно по данной ссылке смотрю пункт "Установка локального drush"
1. Composer локально установлен
2. composer global require drush/drush - установилось
3. Для запуска drush в любой папке необходимо добавить в конец файла ~/bash_profile следующие строки:
export PATH="$HOME/.composer/vendor/bin:$PATH"
alias composer='~/bin/composer.phar'
alias drush="~/.composer/vendor/bin/drush"
Не могу понять, и не могу найти в интернете информации, помогите кто сталкивался: "Для запуска drush в любой папке необходимо добавить в конец файла ~/bash_profile следующие строки"
Вопрос1: в какой папке, где должна быть эта папка?
Вопрос2: в конец какого файла добавлять указанные строки?
Или если есть понятная инструкция по установки именно локальной версии drush скиньте.
Заранее спасибо.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Drush не нужно ставить глобально. Только локально для каждого сайта
composer req drush/drush
Запускать можно будет находясь в каталоге проекта ./vendor/bin/drush или прописать alias
В папке ~, т.е. в домашней папке вашего юзерского аккаунта.
Файла bash_profile.
Создаётся полное впечатление, что народ массово утратил способность понимать написанное самым простым языком...
Написано добавить в конец файла ~/bash_profile и задается вопрос в конец какого файла писать
Я закрою глаза на все Ваши оценочные мнения. Спасибо за информацию
"Запускать можно будет находясь в каталоге проекта ./vendor/bin/drush "
Это помогло. Прописывание алиасов в корне аккаунта не помогло, возможно из-за того что у меня пути отличаются.
Однако, команда: drush updatedb выполняется с ошибками.
Буду разбираться дальше.
Бывает, что на хостингах консольная версия PHP слишком старая и отличается от версии для сайта. Проверьте это в первую очередь
А возможно из-за того, что у Вас не bash, а какой-то другой shell используется.
Спасибо за ответы. Можно считать тему закрытой.
PHP работает именно как Вы говорите.
Для правильной работы drush приходится писать:
/opt/php74/bin/php drush updatedb:status
Это, кстати, тоже можно проапгрейдить алиасами, чтобы было удобно.