2010-08-16 37 views
15

Tôi chạy máy chủ web của riêng mình để phát triển và, trên đó, tôi đã cài đặt một phiên bản WordPress. Khi tôi cố gắng thêm các plugin vào thể hiện này từ giao diện quản trị, WordPress yêu cầu truy cập FTP.Wordpress trên Ubuntu cài đặt plugin mà không cần truy cập FTP

Tôi không sử dụng FTP và không có kế hoạch làm như vậy trong tương lai. Tôi biết tôi có thể thay đổi một số cấu hình trong WordPress để tôi có thể tải lên mà không cần FTP. Chính xác tôi nên cấu hình để thực hiện điều này?

+0

Tôi có trả lời câu hỏi của bạn không? – blockhead

Trả lời

12

Một trong ba điều:

  1. Hoặc thay đổi quyền lại để máy chủ web của bạn có thể đọc các thư mục wp-content, mà nên sử dụng tốt cho một máy chủ phát triển.
  2. Chạy PHP dưới dạng FastCGI có thể chạy với tư cách người dùng khác với máy chủ web của bạn.
  3. Cài đặt tiện ích ssh cho PHP (sudo apt-get install libssh2-php trên ubuntu trên suy nghĩ)
+0

+1 - Chỉ cần xử lý vấn đề này. Tôi đã sử dụng giải pháp # 1 và 'chown''d thư mục chứa wordpress cho người dùng' www-data'. –

+1

@Ryan vì bạn sở hữu vì lợi ích và sự tỉnh táo, có thể tốt hơn nếu bạn sử dụng setfacl để cung cấp cho bạn và truy cập dữ liệu www vào nó, chỉ để bạn có thể truy cập các tệp đó. – blockhead

+0

Bạn chỉ cần thổi tâm trí của tôi. Tôi không bao giờ biết 'setfacl' tồn tại, nhưng chắc chắn sẽ làm cho cuộc sống của tôi dễ dàng hơn. Cảm ơn! –

8

Execute lệnh này trên thiết bị đầu cuối ubuntu bạn

sudo chown -R www-data /var/www 
+0

Không chỉ nhóm www-data là đủ? – Samir

+0

Tôi nghĩ, việc chỉ định nhóm là dữ liệu www sẽ là đủ, không cần phải có dữ liệu www là người dùng –

-1

Điều buồn cười là tải lên tác phẩm báo chí. Vì vậy, tôi đã tự hỏi tại sao các plugin không? Sau khi thay đổi quyền sở hữu của wp-admin nó làm việc cho tôi.

sudo chown -R www-data wp-admin 
Các vấn đề liên quan