Haben Sie eine Vorstellung davon, was diesen Fehler bei der Ausführung verursachen könnte?
drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate
Der Befehl site-install benötigt eine höhere Bootstrap-Stufe, um ausgeführt zu werden. Sie müssen ihn in einer funktionsfähigeren Drupal-Umgebung aufrufen, um diesen Befehl auszuführen.
Der Drush-Befehl 'si vimn_geoslate' konnte nicht ausgeführt werden.
Ein Drupal-Installationsverzeichnis wurde nicht gefunden
?
drush site-install
Befehl, der normalerweise diese Datei erstellt, eine settings.php-Datei benötigt wird ?Für diesen Fehler: Drush benötigt zum Ausführen eine höhere Bootstrap-Stufe
Schreiben Sie auf Ihr Terminal:
mysql
wenn du etwas siehst das:
Dann kommt das Problem von MySQL. Deshalb funktionieren Ihre Drush-Befehle nicht.
Installieren Sie MySQL von Brew: https://brew.sh
quelle
Als ich einige Module installieren und aktivieren wollte, trat dieser Fehler auf. Durch Ändern der Zeile
'host' => 'localhost'
in der Datei settings.php meiner Site auf'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
now kann ich meine Module über Drush installieren.quelle
Ich bin auf dieses Problem gestoßen und habe die akzeptierte Antwort ausprobiert, die bei mir nicht funktioniert hat. Da diese Frage in den Google-Ergebnissen häufig gestellt wird, biete ich meine Lösung in der Hoffnung an, dass sie anderen in meiner Situation hilft.
In meinem Fall wurde das mysql-client-Paket nicht installiert.
apt-get install mysql-client
Drush für mich behoben.Warum habe ich das mysql-client-Paket nicht auf einer Drupal-Entwicklungsmaschine installiert? Ich entwickle unter Windows und verwende WSL für Drush-Zwecke.
quelle
Richten Sie einen Alias für Ihre Site in der Datei alias.drushrc.php ein. Stellen Sie sicher, dass sich die ausführbare MySQL-Datei in Ihrer Pfadvariablen befindet.
quelle