Czy masz pojęcie o tym, co może powodować ten błąd podczas wykonywania:
drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate
Polecenie instalacji strony wymaga wyższego poziomu bootstrap do uruchomienia - musisz uruchomić z bardziej funkcjonalnego środowiska Drupal, aby uruchomić to polecenie.
Nie można wykonać komendy drush „si vimn_geoslate”.
Nie można znaleźć katalogu instalacyjnego Drupal
?
drush site-install
polecenia, które zwykle tworzy ten plik?Z powodu tego błędu: Drush potrzebuje wyższego poziomu bootstrap do uruchomienia
Napisz na swoim terminalu:
mysql
jeśli zobaczysz coś, co:
Problem pochodzi od mysql, dlatego twoje polecenia drush nie działają.
Zainstaluj MySql przez Brew: https://brew.sh
źródło
Kiedy chciałem zainstalować i włączyć niektóre moduły, napotkałem ten błąd. zmieniając wiersz
'host' => 'localhost'
w pliku settings.php mojej witryny,'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
teraz mogę instalować moduły za pośrednictwem Drush.źródło
Napotkałem ten problem i wypróbowałem zaakceptowaną odpowiedź, która nie działała dla mnie. Ponieważ to pytanie pojawia się wysoko w wynikach Google, oferuję moje rozwiązanie w nadziei, że pomoże innym w mojej sytuacji.
W moim przypadku pakiet mysql-client nie został zainstalowany.
apt-get install mysql-client
naprawiono dla mnie Drusha.Dlaczego nie zainstalowałem pakietu mysql-client na maszynie programistycznej Drupal? Rozwijam się w systemie Windows i używam WSL do celów Drush.
źródło
Skonfiguruj alias swojej witryny w pliku alias.drushrc.php. Upewnij się, że plik wykonywalny MySQL znajduje się w zmiennej ścieżki.
źródło