Drush auf 1und1 Server installieren mit Composer

Submitted by sschulz on Mi, 03/25/2015 - 13:22

Das Problem bei 1und1 ist, das in der Kommandozeile immer mit PHP4 gearbeitet wird. 
Man muss also Composer und drush sagen wo PHP5.5 liegt damit es korrekt ausgeführt werden kann.
<code>
# per ssh einloggen und ins root Verzeichnis wechseln
cd ~/

# composer installieren
curl -sS https://getcomposer.org/installer | php5.5

# composer installation prüfen
composer -V

# drush installieren
composer global require drush/drush:dev-master

oder nur die Stable Version:

composer global require drush/drush

# .bashrc erstellen, falls nicht vorhanden
touch ~/.bashrc

# .bashrc bearbeiten
vim .bashrc 

# folgendes hineinkopieren
alias php="/usr/local/bin/php5.5"
alias composer="php ~/composer.phar"

export DRUSH_PHP="/usr/local/bin/php5.5"
alias drush="~/.composer/vendor/bin/drush"

# .bashrc neu laden
source ~/.bashrc

</code>

 

Alternativ geht auch das hier für die bashrc

<code>

alias php="/usr/bin/php5.5-cli"
alias composer="php ~/composer.phar"
alias drush='/usr/bin/php5.5-cli ~/.composer/vendor/bin/drush'
<code>

 

Wenn man Drupal 8 und PHP 7 nutzen will folgendes in die .bash_profile schreiben

<code>
alias php="/usr/bin/php7.1-cli"
alias composer="php ~/composer.phar"
alias drush="php ~/.composer/vendor/bin/drush"
</code>

oder so

<code>

alias php="/usr/bin/php7.1-cli"
alias composer="php ~/composer.phar"
export DRUSH_PHP="/usr/bin/php7.1-cli"
alias drush="/usr/bin/php7.1-cli ~/.composer/vendor/drush/drush/drush --php=/usr/bin/php7.1-cli"

</code>