Drush ต้องการระดับ bootstrap ที่สูงขึ้นเพื่อให้ทำงานได้


16

คุณมีความคิดเกี่ยวกับสิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้เมื่อฉันรัน:

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

คำสั่งการติดตั้งไซต์ต้องการระดับ bootstrap ที่สูงกว่าในการรัน - คุณจะต้องเรียกใช้จากสภาพแวดล้อม Drupal ที่ใช้งานได้มากกว่าเพื่อรันคำสั่งนี้
คำสั่ง drush 'si vimn_geoslate' ไม่สามารถดำเนินการได้
ไม่พบไดเรกทอรีการติดตั้ง Drupal

?

คำตอบ:


18

ข้อผิดพลาดนี้เกิดขึ้นเมื่อ drush ไม่พบไฟล์ settings.php ที่จะอ่านและ "bootstrap" ตัวเอง

คุณต้อง cd ลงในไดเรกทอรี drupal (รากเอกสาร) ของการติดตั้ง drupal ของคุณเพื่อให้สามารถอ่านได้ในไฟล์ settings.php


นอกจากนี้คุณอาจต้องใช้ตัวเลือก -r เพื่อระบุรูทในการตั้งค่าบางอย่าง
Alfred Armstrong

7
ฉันรู้ว่านี่เป็นคำถามและคำตอบเก่า แต่คุณสามารถอธิบายอย่างละเอียดว่าทำไมไฟล์ settings.php จึงจำเป็นสำหรับdrush site-installคำสั่งซึ่งโดยปกติจะสร้างไฟล์นี้
mpdonadio

2

สำหรับข้อผิดพลาดนั้น: Drush ต้องการระดับ bootstrap ที่สูงขึ้นเพื่อให้ทำงานได้

เขียนบนเทอร์มินัลของคุณ: mysql

ถ้าคุณเห็นบางสิ่งที่:

คำสั่งที่ไม่รู้จัก 'mysql'

จากนั้นปัญหามาจาก mysql นั่นคือสาเหตุที่คำสั่ง drush ของคุณไม่ทำงาน

ติดตั้ง MySql by Brew: https://brew.sh

Brew install mysql

1

เมื่อฉันต้องการติดตั้งและเปิดใช้งานบางโมดูลที่ฉันพบกับข้อผิดพลาดนี้ โดยการเปลี่ยนบรรทัด'host' => 'localhost'ใน settings.php ไฟล์ของเว็บไซต์ของฉันเป็น'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'ตอนนี้ฉันสามารถติดตั้งโมดูลของฉันผ่าน Drush


1

ฉันพบปัญหานี้แล้วและฉันได้ลองคำตอบที่ยอมรับแล้วซึ่งไม่ได้ผลสำหรับฉัน เนื่องจากคำถามนี้ปรากฏขึ้นสูงในผลลัพธ์ของ Google ฉันจึงเสนอวิธีแก้ปัญหาด้วยความหวังว่าจะช่วยผู้อื่นในสถานการณ์ของฉัน

ในกรณีของฉันแพ็คเกจ mysql-client ไม่ได้ถูกติดตั้ง apt-get install mysql-clientคง Drush สำหรับฉัน

ทำไมฉันถึงไม่มีแพ็คเกจ mysql-client ติดตั้งบนเครื่องพัฒนา Drupal? ฉันกำลังพัฒนาบน Windows และใช้WSLเพื่อวัตถุประสงค์ Drush


-1

ตั้งค่านามแฝงสำหรับเว็บไซต์ของคุณในไฟล์ alias.drushrc.php ตรวจสอบให้แน่ใจว่าปฏิบัติการ MySQL อยู่ในตัวแปรพา ธ ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.