web-dev-qa-db-fra.com

Non Drupal Site trouvé lors de l'effacement du cache

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.

5
srodrig

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

2
pbonnefoi

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.

2
Yuexi Ma

Si vous exécutez dans le dossier racine Drupal root, il y a deux possibilités qui peuvent mal tourner:

  1. 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
    
  2. Votre PHP CLI ne possède pas PDO extension (php -m | grep pdo).

0
kenorb

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 ...

0
Pierre.Vriens