Drush cần một mức bootstrap cao hơn để chạy


16

Bạn có biết điều gì có thể gây ra lỗi này khi tôi thực thi không:

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

Lệnh site-install cần mức bootstrap cao hơn để chạy - bạn sẽ cần gọi từ môi trường Drupal chức năng hơn để chạy lệnh này.
Lệnh drush 'si vimn_geoslate' không thể được thực thi.
Không thể tìm thấy thư mục cài đặt Drupal

?

Câu trả lời:


18

Lỗi cụ thể này xảy ra khi drush không thể tìm thấy tệp settings.php để đọc và "bootstrap".

Bạn cần phải cd vào thư mục drupal (Tài liệu gốc) của bản cài đặt drupal của bạn để nó đọc trong tệp settings.php.


Hơn nữa, bạn có thể cần sử dụng tùy chọn -r để chỉ định root trong một số thiết lập.
Alfred Armstrong

7
Tôi biết đây là một câu hỏi và câu trả lời cũ, nhưng bạn có thể giải thích lý do tại sao một tệp settings.php là cần thiết cho một drush site-installlệnh, thường tạo ra tệp này không?
mpdon Arena

2

Đối với lỗi đó: Drush cần một mức bootstrap cao hơn để chạy

Viết trên thiết bị đầu cuối của bạn: mysql

nếu bạn thấy một cái gì đó:

Lệnh không xác định 'mysql'

Sau đó, vấn đề xuất phát từ mysql, đó là lý do tại sao các lệnh drush của bạn không hoạt động.

Cài đặt MySql bởi Brew: https://brew.sh

Brew install mysql

1

Khi tôi muốn cài đặt và kích hoạt một số mô-đun, tôi gặp phải lỗi này. bằng cách thay đổi dòng 'host' => 'localhost'trong tệp settings.php của trang web của tôi thành 'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'bây giờ tôi có thể cài đặt các mô-đun của mình thông qua Drush.


1

Tôi đã gặp phải vấn đề này và tôi đã thử câu trả lời được chấp nhận, không phù hợp với tôi. Khi câu hỏi này tăng cao về kết quả của Google, tôi sẽ đưa ra giải pháp của mình với hy vọng nó sẽ giúp ích cho những người khác trong tình huống của tôi.

Trong trường hợp của tôi, gói mysql-client không được cài đặt. apt-get install mysql-clientcố định Drush cho tôi.

Tại sao tôi không cài đặt gói mysql-client trên máy phát triển Drupal? Tôi đang phát triển trên Windows và sử dụng WSL cho mục đích Drush.


-1

Thiết lập bí danh cho trang web của bạn trong tệp alias.drushrc.php. Hãy chắc chắn rằng thực thi MySQL là trong biến đường dẫn của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.