Câu trả lời:
Cập nhật các mô-đun bằng phương pháp đó chỉ hoạt động nếu máy chủ chạy Drupal cũng chạy máy chủ FTP; trong trường hợp đó, bạn cần nhập tên người dùng và mật khẩu để kết nối với máy chủ FTP. Máy chủ thường là "localhost" vì cả máy chủ web và máy chủ FTP đều chạy từ cùng một IP; nếu đó không phải là trường hợp, thì bạn nên thay đổi "localhost" với tên của máy chủ (ví dụ: ftp.example.com).
Nếu bạn đang chạy Drupal trên máy tính cục bộ của mình, như khi bạn sử dụng nó làm trang web thử nghiệm, thì nếu bạn không có máy chủ FTP trên máy tính của mình, bạn không thể sử dụng cách đó để cập nhật các mô-đun; trong trường hợp đó, bạn chỉ cần sao chép các tệp trên máy tính của mình, sau khi bạn tải xuống tài liệu lưu trữ có chứa các phiên bản cập nhật.
To avoid this, make sure the folder /sites/default is OWNED by the user that executes the drupal scripts. On most Ubuntu installations, this is the user apache user: www-data.
Không tạo dữ liệu www / trang web / mặc định hoặc bất kỳ thư mục nào khác ngoại trừ tệp / site // hoặc tệp khi trang web đang hoạt động. Tính năng "cài đặt mô-đun" trong drupal chỉ nên được sử dụng trong quá trình phát triển trang, khi trang không hoạt động. Máy chủ không thể ghi vào / trang web / tất cả hoặc / trang web / mặc định hoặc bất kỳ thư mục nào khác (ngoại trừ tệp) vì đây là một rủi ro bảo mật. Một lần nữa, nó có vẻ thuận tiện để làm theo cách đó, nhưng để máy chủ ghi vào bất kỳ thư mục nào ngoại trừ các tệp là một kế hoạch rất xấu. Bạn có thể được pwned.
Tôi đã chạy lệnh sau và nó hoạt động tuyệt vời !!
sudo chown -R www-data sites/default
Trong trường hợp, nếu bạn đã truy cập vào /sites/all/modules
thư mục thì bạn cũng có thể thích trực tiếp tải lên module-name.tar.gz
:
/sites/all/modules/
admin-bar -> modules
Điều này sẽ cài đặt các mô-đun mới.
chown _www sites/default
vàchown _www modules
.