web-dev-qa-db-fra.com

Drush a besoin d'un niveau bootstrap supérieur pour fonctionner

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

?

16
Andrew Welch

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.

18
4life

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
2
Karim Rachadi

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.

1
almcnicoll

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.

1
Mohammad Yousefi