Drupal Camp Беларусь 18-19 мая 2019 в Минске.

Установка drush 8 с помощью composer

Для работы с Drupal 8 нужно обновить drush до версии 8.
Актуальная статья по установке drush доступна на английском.
Дальше расскажу как обновить версию drush c 6.x до 8.x.

До этого у меня стоил drush 6.2.0 ставил я его через pear, удалил перед обновлением.

pear uninstall drush/drush

Теперь установим composer глобально.

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Устанавливаем drush версии 8

composer global require drush/drush:dev-master

Добавляем путь до drush в файл .profile, .bash_profile, .bash_aliases, или .bashrc или подобный:

export PATH="$HOME/.composer/vendor/bin:$PATH"

Я добавил эту строчку в файл .bash_profile, дальше делаем:

source ~/.bash_profile

После этого желательно перегрузить компьютер, или завершить сеанс.
Теперь проверяем установился ли drush.

drush status

Если drush работает, то мы должны увидеть примерно такой результат:

PHP executable         :  /usr/bin/php                                         
 PHP configuration      :  /etc/php5/cli/php.ini                                
 PHP OS                 :  Linux                                                
 Drush script           :  ~/.composer/vendor/drush/drush/drush.php 
 Drush version          :  8.0-dev                                              
 Drush temp directory   :  /tmp-dir                                                 
 Drush configuration    :                                                       
 Drush alias files      :       

Как обновить drush?

Так как, мы теперь используем drush версии 8-dev, то обновления, там могут, происходить достаточно часто, нам всего лишь нужно выполнить команду:

composer global update

Как сменить версию drush?

Чтобы откатиться до последний актуальной версии drush 6:

composer global require drush/drush:6.*

Чтобы откатиться до последний актуальной версии drush 7:

composer global require drush/drush:7.*

Теперь можно продолжить делать то, что вы делали, до того как решили поставить drush 8.
Также прочитайте как я решил проблему с psy/psysh при обновление drush 8.