Installer drush avec composer (drupal 7 - nov 2014)

https://github.com/drush-ops/drush

Vers mes notes: conf alias et install pear, git ou wget (mai 2014, drush 6.2.0) - installer drush upgrade (oct 2014).

Installer composer:

cd drush
curl -sS https://getcomposer.org/installer | php
php composer.phar install

erreur car pas de composer.json => créer un composer.json avec le require voulu (un "drush/drush": "6.*" installe drush v6 (drupal 6 et 7) .
Update 16 janv 2015: voir http://docs.drush.org/en/master/install/
la partie "one drush for all projects" Test install globale sur vm "Ubuntu64-srv1 v2"

sed -i '1i export PATH="$HOME/.composer/vendor/bin:$PATH"' $HOME/.bashrc source $HOME/.bashrc
composer global require drush/drush:6.* (ver stable) ou (requis pour dr8 la dev)  composer global require drush/drush:dev-master

Par la suite, maj avec  composer global update selon la conf de ~/.composer/composer.json

S'il y a un composer.json

ajouter dans la section require: "drush/drush": "6.*"
puis composer install
ou composer update

conf des alias

whereis drush ne fonctionne pas. Le fichier d'exemple est à ~/.composer/vendor/drush/drush/examples/example.aliases.drushrc.php =>
sudo mkdir /etc/dush
sudo cp /home/nom-user/.composer/vendor/drush/drush/examples/example.aliases.drushrc.php /etc/dush
/aliases.drush5rc.php

Un ex de ligne: $aliases'dev' = array( 'root' => '/var/www/dev/www', 'uri' => 'dev.mydrupalsite.com', );
On a alors  drush @dev status   =    drush --root=/path/to/drupal --uri=dev.mydrupalsite.com status

Les dossiers et fichiers qui ont dans leur nom une version précédente (de drush) ne sont pas chargées (ex: mysite.aliases.drush4rc.php ou  drush4/mysite.aliases.drushrc.php). Les noms qui comportent la version actuelle (mysite.aliases.drush5rc.php) seront chargés.

Le fichier est en PJ car comporte bp de commentaires (version drush 7.0-dev).

commandes de base de composer

maj via  php composer.phar self-update

php composer.phar diagnose (ou composer diagnose)

Si message xdebug (You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug) et Checking platform settings: FAIL : désactiver xdebug (soit via php.ini) soit avec sudo php5dismod xdebug (relancer apache, vérifier avec composer diagnose).

 

https://www.drupal.org/node/1248790 installer drush sur ubuntu (en anglais, de 2015)
http://www.zyxware.com/articles/4497/drupal-installing-latest-version-of...

Doc tek: 
Fichier attachéTaille
Plain text icon example.aliases.drushrc.php.txt15.32 Ko