bên trong Cấu hình Drush phần của tài liệu chính thức có ghi:
Các tệp drush.yml được phát hiện như bên dưới, theo thứ tự ưu tiên:
- Thư mục trang web Drupal (ví dụ: trang web/{example.com}/drush.yml).
- các trang web/tất cả/drush, WEBROOT/drush hoặc PROJECTROOT/drush.
- ...
Ở đó bạn có thể thấy "WEBROOT" và "PROJECTROOT", nhưng không có giải thích về chúng là gì. Trong mã Drush không có đề cập nào ngoài cấu hình:
$ grep DỰ ÁN * -r
drush/docs/using-drush-configuration.md:2. `sites/all/drush`, `WEBROOT/drush` hoặc `PROJECTROOT/drush`.
$ grep WEBROOT * -r
drush/docs/using-drush-configuration.md:2. `sites/all/drush`, `WEBROOT/drush` hoặc `PROJECTROOT/drush`.
Drush xác định giá trị của PROJECTROOT và WEBROOT như thế nào?
Câu hỏi đặt ra là những cái tên đó có nghĩa là gì, nhưng làm thế nào Drush quyết định chúng là gì. Nếu chúng được sử dụng để tìm kiếm các tệp cấu hình khác nhau, điều đó có nghĩa là Drush đã phân giải các tên đó thành các thư mục hoặc đường dẫn thực tế trong hệ thống hiện tại. Làm thế nào Drush giải quyết chúng?
Tôi đoán là Drush lấy thư mục gốc của trang web (được xác định ion là bí danh Drush. Nếu thư mục đó là gốc Drupal thì WEBROOT và PROJECTROOT giống nhau, thư mục gốc được xác định. Nếu thư mục gốc được định cấu hình có thư mục gốc nhà soạn nhạc.json
và một trang web
thì PROJECTROOT là đường dẫn gốc đã được cấu hình và trang web
thư mục là WEBROOT... nhưng đó chỉ là phỏng đoán.