Làm cách nào để chạy lệnh Drush với đường dẫn trang đầy đủ?


6

Tôi đang cố gắng để Drush làm việc. Khi tôi gõ 'drush' vào terminal, tôi nhận được một danh sách các lệnh để tôi biết nó đã được cài đặt.

Tôi chưa có bất kỳ bí danh đường dẫn nào được thiết lập nên tôi đang cố gắng sử dụng đường dẫn đầy đủ. Khi tôi gõ như sau vào terminal:

cd path-to-my-site drush dl views

Tôi nhận được tin nhắn này:

unknown:omegav3 my-user-name$ 

Đường dẫn đến trang web của tôi có nên là đường dẫn cơ sở không? Tôi làm việc tại địa phương với MAMP. Tôi có các trang web khác nhau không có trong thư mục gốc, vì vậy url cục bộ của tôi cho trang này tôi đang cố gắng nhắm mục tiêu là:

http://localhost:8888/omega/omegav3/

Câu trả lời:


3
cd path-to-my-site drush dl views

Có nghĩa là bạn đang cố gắng thay đổi thư mục thành thư mục "đường dẫn đến trang web drush dl". Bạn cần gõ riêng các lệnh

cd path-to-my-site
drush dl views

Hoặc bạn có thể sử dụng ký hiệu kép hoặc dấu chấm phẩy để phân tách các lệnh. Double ampersand có nghĩa là lệnh trước phải thành công trước khi thực thi lần thứ hai, trong khi dấu chấm phẩy chỉ có nghĩa là thực thi lệnh tiếp theo bất kể thành công hay lỗi trên lệnh trước:

cd path-to-my-site && drush dl views

cd path-to-my-site; drush dl views

8
hoặcdrush --root=/path/to/my/site --uri=mysite.org drush dl views
greg_1_anderson

@ greg_1_anderson có cố ý có 2 drushtừ trong cùng một dòng không? Hay là một sai lầm? Có vẻ như nó phải vậy drush --root=/path/to/my/site --uri=mysite.org dl views(lưu ý: không drushở phía trước dl)
Beebee

2
Xin lỗi - drush thứ hai trong thực tế là một lỗi đánh máy!
greg_1_anderson

Dường như với tôi rằng bình luận của @ greg_1_anderson nên là một câu trả lời hơn là một bình luận.
Francisco Luz

Những gì tôi dự định nói là : drush --root=/path/to/my/site --uri=mysite.org && drush dl views. Sự điều chỉnh ở trên là không chính xác! Tôi chỉ đưa nó vào như một bình luận vì nó không thêm nhiều vào câu trả lời, nhưng thực tế là các bình luận không thể chỉnh sửa là có vấn đề. Xin lỗi vì sự bất tiện.
greg_1_anderson

10

Lệnh của bạn sẽ giống như:

drush dl views

hoặc là:

drush dl views -r /path/to/site/root

Để nhận hướng dẫn trợ giúp cho các lệnh chạy:

drush help

Vui lòng tìm lời giải thích tốt hơn cho các lệnh drush tại GitHub .


Cảm ơn, nhưng tôi nhận được kết quả tương tự.
Evanss

kiểm tra asnwer được cập nhật
arpitr

6
  • Trên dòng lệnh của bạn, từ bất cứ đâu, hãy chạy:

$ drush --root = / path / to / drupal-install --uri = youdomain.com dl lượt xem

  • Trong trường hợp bạn đã ở / path / to / drupal-install, hãy chạy:

$ drush --uri = youdomain.com dl lượt xem

  • Trong trường hợp bạn còn tiến xa hơn tại /path/to/drupal-installation/sites/youdomain.com thay vì chỉ chạy:

$ lượt xem dl

Xem thêm cách chạy tập lệnh tại Cách thực thi tập lệnh php bằng drush?

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.