J'ai installé drush en utilisant composer en suivant les instructions ici: http://docs.drush.org/en/master/install/
Lorsque vous essayez d'exécuter drush cc all
J'obtiens cette erreur:
Non Drupal site trouvé, seul le cache "drush" a été effacé. [Avertissement] "tout" le cache a été effacé. [Succès]
J'ai ajouté cette ligne:
export PATH="/Applications/MAMP/bin/php/php5.6.2/bin:$PATH"
à mon .bash_profile
et redémarré bash et MAMP. Toujours pas de chance. Des idées?
Voici mon drush
statut:
Drupal version : 7.36
Site URI : http://default
Database driver : mysql
Database hostname : localhost
Database port :
Database username : root
Database name : srod
PHP executable : /usr/bin/php
PHP configuration :
PHP OS : Darwin
Drush script : /Users/srod/.composer/vendor/drush/drush/drush.php
Drush version : 7.0-dev
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /Applications/MAMP/htdocs/srodsite
Site path : sites/default
Je l'exécute à partir du dossier de projet Drupal.
Pour les personnes travaillant sur Windows, vous devez vérifier que votre variable PATH pour MYSQL est correctement définie. J'ai eu le problème lorsque j'ai mis à niveau mon WAMP.
Exemple comme ceci: C:\wamp\bin\mysql\mysql5.6.17\bin
J'ai compris que vous aurez besoin d'un serveur mysql installé et inclus dans path, même si vous utilisez mysql d'AWS RDS.
Si vous exécutez dans le dossier racine Drupal root, il y a deux possibilités qui peuvent mal tourner:
drush
ne peut pas trouver Drupal fichiers de base (vous n'avez pas index.php
ou common.inc
), vérifier par:
find -maxdepth 2 -name index.php -o -name common.inc
Votre PHP CLI ne possède pas PDO extension (php -m | grep pdo
).
Je ne l'ai pas essayé moi-même, mais vous voulez peut-être essayer ce qui est mentionné ici , et qui pointe vers https://www.drupal.org/node/1428638 . En voici une citation:
Modifiez le fichier settings.php de votre installation drupal, et accédez à l'entrée des paramètres de la base de données.
changer la ligne hôte en:
'Host' => php_sapi_name () == 'cli'? '127.0.0.1': 'localhost',
Curieux de savoir si cela pourrait aider ...