Drush potrzebuje wyższego poziomu bootstrap do uruchomienia


16

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

?

Odpowiedzi:


18

Ten szczególny błąd występuje, gdy drush nie może znaleźć pliku settings.php do odczytu i samego „bootstrap”.

Musisz cd w katalogu drupal (root katalogu) instalacji drupal, aby można było odczytać go w pliku settings.php.


Ponadto może być konieczne użycie opcji -r w celu określenia katalogu głównego w niektórych konfiguracjach.
Alfred Armstrong,

7
Wiem, że to stare pytanie i odpowiedź, ale czy możesz wyjaśnić, dlaczego plik settings.php jest potrzebny do drush site-installpolecenia, które zwykle tworzy ten plik?
mpdonadio

2

Z powodu tego błędu: Drush potrzebuje wyższego poziomu bootstrap do uruchomienia

Napisz na swoim terminalu: mysql

jeśli zobaczysz coś, co:

Nieznane polecenie „mysql”

Problem pochodzi od mysql, dlatego twoje polecenia drush nie działają.

Zainstaluj MySql przez Brew: https://brew.sh

Brew install mysql

1

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.


1

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-clientnaprawiono 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.


-1

Skonfiguruj alias swojej witryny w pliku alias.drushrc.php. Upewnij się, że plik wykonywalny MySQL znajduje się w zmiennej ścieżki.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.