Добрый день.
Не могу разобраться как установить 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
Это, кстати, тоже можно проапгрейдить алиасами, чтобы было удобно.