Drush'ın çalışması için daha yüksek bir bootstrap seviyesine ihtiyacı var


16

Yürüttüğümde bu hataya neden olabilecek herhangi bir fikriniz var mı:

drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate

Komut sitesi yüklemesinin çalışması için daha yüksek bir önyükleme düzeyi gerekir - bu komutu çalıştırmak için daha işlevsel bir Drupal ortamından çağırmanız gerekir.
'Si vimn_geoslate' drush komutu yürütülemedi.
Bir Drupal kurulum dizini bulunamadı

?

Yanıtlar:


18

Bu özel hata, drush okunacak settings.php dosyasını ve "bootstrap" dosyasını bulamadığında oluşur.

Bir settings.php dosyasında okumak için drupal kurulumunuzun drupal dizinine (Belge kökü) cd yapmanız gerekir.


Ayrıca, bazı kurulumlarda kökü belirtmek için -r seçeneğini kullanmanız gerekebilir.
Alfred Armstrong

7
Bunun eski bir soru ve cevap olduğunu biliyorum, ancak drush site-installnormalde bu dosyayı oluşturan bir komut için neden settings.php dosyasının gerekli olduğunu ayrıntılı olarak anlatabilir misiniz ?
mpdonadio

2

Bu hata için: Drush'ın çalışması için daha yüksek bir bootstrap seviyesine ihtiyacı var

Terminalinize yazın: mysql

bir şey görürseniz:

Bilinmeyen komut 'mysql'

O zaman sorun mysql'den geliyor, bu yüzden drush komutlarınız çalışmıyor.

MySql'i Brew ile kurun: https://brew.sh

Brew install mysql

1

Bazı modülleri kurmak ve etkinleştirmek istediğimde bu hatayla karşılaştım. 'host' => 'localhost'sitemin settings.php dosyasındaki satırı 'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'şimdi değiştirerek Drush üzerinden modüllerimi kurabilirim.


1

Bu sorunla karşılaştım ve benim için işe yaramayan kabul edilen cevabı denedim. Bu soru Google sonuçlarında yüksek olduğu için, durumumu başkalarına yardımcı olması umuduyla çözümümü sunuyorum.

Benim durumumda, mysql-client paketi yüklenmedi. apt-get install mysql-clientDrush'ı benim için düzeltti.

Neden bir Drupal geliştirme makinesinde mysql-client paketini kurmadım? Windows üzerinde geliştiriyorum ve Drush için WSL kullanıyorum .


-1

Alias.drushrc.php dosyasında siteniz için bir diğer ad ayarlayın. MySQL yürütülebilir dosyasının yol değişkeninizde olduğundan emin olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.