Apakah Anda tahu apa yang menyebabkan kesalahan ini ketika saya jalankan:
drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate
Instalasi situs perintah memerlukan tingkat bootstrap yang lebih tinggi untuk dijalankan - Anda harus menjalankan dari lingkungan Drupal yang lebih fungsional untuk menjalankan perintah ini.
Perintah drush 'si vimn_geoslate' tidak dapat dieksekusi.
Direktori instalasi Drupal tidak dapat ditemukan
?
drush site-install
perintah, yang biasanya membuat file ini?Untuk kesalahan itu: Drush memerlukan level bootstrap yang lebih tinggi untuk dijalankan
Tulis di terminal Anda:
mysql
jika Anda melihat sesuatu yang:
Maka masalahnya berasal dari mysql, itu sebabnya perintah drush Anda tidak berfungsi.
Instal MySql by Brew: https://brew.sh
sumber
Ketika saya ingin menginstal dan mengaktifkan beberapa modul saya temui kesalahan ini. dengan mengubah baris
'host' => 'localhost'
dalam file settings.php situs saya untuk'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
sekarang saya dapat menginstal modul saya melalui Drush.sumber
Saya mengalami masalah ini dan saya mencoba jawaban yang diterima, yang tidak berhasil untuk saya. Saat pertanyaan ini muncul di hasil Google, saya menawarkan solusi saya dengan harapan dapat membantu orang lain dalam situasi saya.
Dalam kasus saya, paket mysql-client tidak diinstal.
apt-get install mysql-client
Drush diperbaiki untuk saya.Mengapa saya tidak menginstal paket mysql-client pada mesin pengembangan Drupal? Saya mengembangkan pada Windows dan menggunakan WSL untuk tujuan Drush.
sumber
Siapkan alias untuk situs Anda dalam file alias.drushrc.php. Pastikan MySQL yang dapat dieksekusi ada di variabel path Anda.
sumber