Configuration de drush pour MAMP
Drush est un utilitaire indispensable pour les gestionnaires de sites Drupal. Il permet de mener aisément moult opérations de maintenance sur vos sites. Mais il est parfois difficile de faire tourner drush sur un système MAMP.
Voici ici regroupé les indications qui m'ont permis d'y parvenir.
Faites vous un p'ti thé, inspirez profondément et allons-y...
0/ le contexte :
- OSX 10.7.5 lion
- Drush 6
- MAMP 2.1.x avec php5.4.10
1/ savoir quel php est utilisé
which php
Si vous obtenez /usr/bin/php, c'est normal : vous utilisez le php fourni par défaut par le système Mac.
Mais nous voulons utiliser le php fourni par MAMP : /Applications/MAMP/bin/php/php5.4.10/bin/php
2/ configurer quel php on utilise :
Editer le fichier ~/.profile (Ce fichier se trouve dans votre dossier personnel. ex : /Users/florent/.profile)
sudo nano ~/.profile
et y ajouter
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
pour prendre en compte la nouvelle configuration, soit relancer le terminal, soit lancer dans votre répertoire personnel la commande suivante :
. ./.profile
re-vérifiez que le php utilisé est le bon :
which php
3/ vérifier que la version pear est bien celle de MAMP :
which pear
Vous devez obtenir /Applications/MAMP/bin/php/php5.4.10/bin/pear
4/ installer drush via pear :
pear channel-discover pear.drush.org pear install drush/drush
5/ tester que ça marche!
lancez la commande
drush
et miracle! :-)
6/ petits réglages :
a) allouer plus de mémoire à PHP :
éditer /Applications/MAMP/bin/php/php5.4.10/conf/php.ini
et adaptez la ligne selon votre besoin :
memory_limit = 32M ; Maximum amount of memory a script may consume (8MB)
b) allouer plus de mémoire à MySQL:
créer /Applications/MAMP/conf/my.conf
et y placer le texte suivant :
[mysqld] max_allowed_packet = 64M
bibliographie : http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion