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 d'amorçage plus élevé pour s'exécuter - vous devrez invoquer à 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
?
drush site-install
commande, qui crée normalement ce fichier?Pour cette erreur: Drush a besoin d'un niveau d'amorçage plus élevé pour s'exécuter
Écrivez sur votre terminal:
mysql
si vous voyez quelque chose qui:
Ensuite, le problème vient de mysql, c'est pourquoi vos commandes drush ne fonctionnent pas.
Installez MySql by Brew: https://brew.sh
la source
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 pour'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
maintenant je peux installer mes modules via Drush.la source
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
Drush fixe pour moi.Pourquoi n'ai-je pas installé le paquet mysql-client sur une machine de développement Drupal? Je développe sur Windows et j'utilise WSL à des fins Drush.
la source
Configurez un alias pour votre site dans le fichier alias.drushrc.php. Assurez-vous que l'exécutable MySQL se trouve dans votre variable de chemin.
la source