Làm cách nào tôi có thể cài đặt các mô-đun bằng phương pháp FTP?


7

Tôi đã gặp một lỗi khi cố gắng cài đặt các mô-đun. Tôi nên thiết lập gì cho FTP? Tôi mới học Drupal. Ai biết chuyện gì xảy ra? Tôi đang sử dụng Drupal 7.7.

ảnh chụp màn hình

Câu trả lời:


5

Như kalabro đã nói:

Đảm bảo thư mục / trang web / mặc định được SỞ HỮU bởi người dùng thực thi các tập lệnh drupal.

Trên hầu hết các cài đặt Ubuntu, đây là dữ liệu www của người dùng Apache.

chown www-data sites/default

Theo macOS chown _www sites/defaultchown _www modules.
Jean-Luc Barat

4

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.


1
Tôi đã cài đặt vsftpd trên máy cục bộ của mình và đang chạy. Tôi có cần tạo một tài khoản FTP bổ sung mà thư mục gốc của nó giống với thư mục máy chủ Web của Drupal không?
Kit Ho

Đó là cách máy chủ FTP trên máy chủ web của tôi được cấu hình. Khi bạn đã tạo tài khoản, bạn sử dụng thông tin đăng nhập theo mẫu bạn đã hiển thị trong ảnh chụp màn hình.
kiamlaluno

1
Không may mắn. Tôi có một tài khoản FTP trỏ đến thư mục gốc của máy chủ web. Nhưng nó vẫn thất bại sau khi tôi nhập thông tin đăng nhập.
Kit Ho

Bạn đã thử sao chép bất kỳ tệp nào bằng ứng dụng khách FTP và xác minh dữ liệu đăng nhập là chính xác chưa?
kiamlaluno

1
Kiểm tra cái này , làm ơn. Trích dẫn: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.
kalabro

2

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.


1

Tôi đã chạy lệnh sau và nó hoạt động tuyệt vời !!

sudo chown -R www-data sites/default

-1

Trong trường hợp, nếu bạn đã truy cập vào /sites/all/modulesthư mục thì bạn cũng có thể thích trực tiếp tải lên module-name.tar.gz:

  • giải nén zip sao chép thư mục vào /sites/all/modules/
  • Trong trang web, điều hướng qua admin-bar -> modules
  • kiểm tra mô-đun trong danh sách
  • Lưu cấu hình

Điều này sẽ cài đặt các mô-đun mới.

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.