Tôi có Drush 10.3.2-dev hoạt động trên hệ thống của mình nhưng tôi cũng cần làm việc trên một dự án cũ trong Drupal 7, vì vậy tôi cần Drush 7 để làm việc cho dự án cụ thể đó.
Tôi đã tải xuống Drush 7, giải nén nó trong một thư mục, thuốc ngủ
tập lệnh có thể thực thi được, nhưng khi tôi cố gắng sử dụng nó với ./drush
tôi có
Không thể tải autoload.php. Drush hiện yêu cầu Trình soạn thảo để cài đặt các lớp phụ thuộc và tự động tải của nó. Vui lòng xem README.md
Làm cách nào tôi có thể sử dụng Drush cũ tương thích với Drupal 7 song song với phiên bản mới hơn?
Đã chỉnh sửa để thêm:
Tôi đã gỡ cài đặt drush với Composer trên toàn cầu và khi tôi cố gắng thực thi tập lệnh đã tải xuống, nó báo cáo phiên bản cũ (8) của drush, nhưng khi tôi thay đổi thư mục dự án Drupal của mình và thực thi cùng một tập lệnh, nó sẽ cung cấp cho tôi một phiên bản drush khác.
Có một số phiên bản clash of drush trên hệ thống của tôi và tôi không biết nó đến từ đâu.
~/Downloads$ ./drush.phar --version
Phiên bản Drush: 8.4.10
/var/www/html/drupal$ ~/Downloads/drush.phar --version
Công cụ dòng lệnh Drush 10.6.0
từ một dự án khác, tôi đang thấy một phiên bản drush khác:
/var/www/html/anotherProject$ ~/Downloads/drush.phar --version
Công cụ dòng lệnh Drush 9.7.3
Tôi có cần gỡ cài đặt Composer để làm việc này không?
Một chỉnh sửa khác:
Tôi nghĩ rằng tôi có thể đã tìm thấy vấn đề, tôi có một /var/www/html/nhà cung cấp
thư mục không nên có ở đó (vì tôi có tất cả các dự án trong các thư mục con). Khi tôi đổi tên thư mục đó, drush hoạt động bình thường, nhận ra thông tin db của các dự án cụ thể.