Avez-vous une idée de ce qui pourrait provoquer cette erreur lorsque j'exécute:
drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate
L'installation du site de commande nécessite un niveau bootstrap supérieur pour être exécutée - vous devrez appeler à partir d'un environnement Drupal plus fonctionnel pour exécuter cette commande.
La commande drush 'si vimn_geoslate' n'a pas pu être exécutée.
Un répertoire d'installation Drupal est introuvable
?
Cette erreur particulière se produit lorsque drush ne peut pas trouver le fichier settings.php à lire et "bootstrap" lui-même.
Vous devez cd dans le répertoire drupal (racine du document) de votre installation drupal) afin qu'il puisse être lu dans un fichier settings.php.
Pour cette erreur: Drush a besoin d'un niveau bootstrap supérieur pour s'exécuter).
Écrivez sur votre terminal: mysql
si vous voyez quelque chose qui:
Commande inconnue 'mysql'
Ensuite, le problème vient de mysql, c'est pourquoi vos commandes drush ne fonctionnent pas.
Installez MySql by Brew: https://brew.sh
Brew install mysql
J'ai rencontré ce problème et j'ai essayé la réponse acceptée, ce qui n'a pas fonctionné pour moi. Comme cette question apparaît haut dans les résultats de Google, j'offre ma solution dans l'espoir qu'elle aide les autres dans ma situation.
Dans mon cas, le package mysql-client n'a pas été installé. apt-get install mysql-client
fixe Drush pour moi.
Pourquoi n'ai-je pas installé le paquet mysql-client sur une machine de développement Drupal? Je développe sous Windows et j'utilise WSL à des fins de Drush.
Lorsque j'ai voulu installer et activer certains modules, j'ai rencontré cette erreur. en changeant la ligne 'Host' => 'localhost'
dans le fichier settings.php de mon site en 'Host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
maintenant je peux installer mes modules via Drush.