it-swarm-vi.tech

Không thể tải lên hình ảnh do lỗi quyền

Vì một số lý do khi tôi cố tải hình ảnh lên blog của mình, tôi nhận được thông báo lỗi nói rằng WP không thể tạo thư mục trong thư mục có liên quan (wp-content/uploads/2010/09) và nó Hỏi xem thư mục trên có quyền ghi không. Thư mục mẹ thực sự có quyền ghi. Tôi đã thử tạo thư mục bằng tay và nó vẫn hiển thị cùng một thông báo lỗi.

6
Lea

@Lea,

Lỗi này xảy ra khi PHP (WordPress) không thể ghi vào tệp. Điều này xảy ra do không có quyền ghi hoặc tên người dùng hoặc nhóm mà PHP (WordPress) đang chạy theo không có quyền ghi vào tệp.

755 quyền sẽ cho phép WordPress ghi quyền khi PHP đang chạy với tên người dùng trong hầu hết các gói Máy chủ được chia sẻ.

Một số chương trình FTP sẽ cho phép bạn thay đổi người dùng và nhóm được gán cho các thư mục. Bạn cũng có thể thực hiện thay đổi này bằng trình quản lý tệp của Cpanel.

Các thư mục phải có cùng tên người dùng với tài khoản Cpanel của bạn.

Một số môi trường máy chủ yêu cầu bạn sử dụng quyền 777 cho PHP để có quyền truy cập ghi. Điều này không an toàn trong một môi trường lưu trữ chia sẻ. Bạn có thể tạm thời thay đổi quyền của mình thành 777 để xem liệu điều đó có cho phép bạn tải ảnh lên không nhưng HÃY ĐẢM BẢO BẠN THAY ĐỔI ĐẾN 755 KHI BẠN ĐÃ LÀM.

Nhà cung cấp dịch vụ lưu trữ của bạn cũng có thể cung cấp trợ giúp trong tình huống này.

1
Chris_O

Đây dường như là một vấn đề phổ biến. Tôi cũng đã xử lý nó một lúc rồi. Trong trường hợp của tôi, tất cả các thư mục thích hợp có quyền 777. Đây là giải pháp của tôi, cùng với một loạt những người khác mà tôi đã thử:

  • Trong tình huống của tôi, tôi phải đảm bảo tài khoản người dùng FTP tôi đang sử dụng cho WordPress có quyền truy cập đọc/ghi/thực thi. Không thể giải thích được, tài khoản người dùng ban đầu đã được thiết lập lại quyền, có thể là do Máy chủ web hoặc một cái gì đó. Chúng tôi không bao giờ có thể xác định những gì gây ra sự thay đổi này. Sử dụng tài khoản quản trị viên, chúng tôi có thể tải lên hình ảnh mà không gặp sự cố nữa.

Các mẹo này đến từ một chuỗi từ hỗ trợ WordPress cho WP 2.5 (bạn có thể tham khảo liên kết để biết thêm thông tin về bất kỳ mục nào trong số này):

  • Hãy chắc chắn rằng bạn đã tải lên tất cả các tệp WordPress một cách chính xác.
  • Xóa bộ nhớ cache của trình duyệt, khởi động lại trình duyệt của bạn.
  • Cập nhật Adobe Flash của bạn lên phiên bản mới nhất (đặc biệt là người dùng Linux!)
  • Vô hiệu hóa các plugin của bạn và xem nếu các nút xuất hiện. Nếu vậy, hãy kích hoạt lại từng cái một cho đến khi chúng không xuất hiện nữa.
  • Nâng cấp tất cả các plugin của bạn là tốt.
  • Plugin Bad Behavior rất phổ biến phá vỡ trình tải lên. Nâng cấp nó lên 2.0,14 (hoặc mới hơn).
  • mod_security có thể gây ra vấn đề. Vô hiệu hóa nó để xem nếu đó là vấn đề.
  • Hãy thử một hình ảnh nhỏ hơn, tính bằng pixel. Kích thước tệp phần lớn không liên quan, đó là chiều rộng và chiều cao của hình ảnh quan trọng.
  • Đôi khi vấn đề là với chính hình ảnh. WordPress sử dụng các hàm PHP bình thường để làm việc với hình ảnh, nằm trong thư viện "Gd". GV có vấn đề với một số loại hình ảnh. Một loại hình ảnh cụ thể mà nó không thể xử lý là hình ảnh thang độ xám. Nếu hình ảnh của bạn là đen trắng hoặc thang độ xám, thì hãy chắc chắn rằng đó là hình ảnh ĐẦY ĐỦ.
  • Một vấn đề mới trong WordPress 2.6 xảy ra khi bạn có một thư mục tùy chỉnh để tải tệp lên. Tải lên sẽ hoạt động, nhưng liên kết liên kết/hình thu nhỏ sẽ sai và vì vậy hình ảnh sẽ không xuất hiện.
  • Bạn có cài đặt tùy chỉnh trên màn hình Cài đặt-> Khác không? Nếu vậy, hãy chắc chắn rằng chúng là chính xác. Thư mục tải lên không được có dấu gạch chéo đứng trước nó (tải lên thay vì/tải lên) và URL không được có dấu gạch chéo ở cuối.
1
Mike Lee

Điều này đã sửa nó cho tôi: Tôi đã đăng nhập vào WordPress bằng tên người dùng tôi đã tạo khi cài đặt thay vì tên người dùng cpanel ban đầu có quyền phù hợp trên tài khoản của tôi. Tôi đã khắc phục sự cố bằng cách tạo người dùng quản trị viên WordPress mới bằng cùng tên người dùng và mật khẩu với người dùng cpanel của tôi. Đăng xuất và đăng nhập lại khi người dùng và vấn đề được giải quyết.

1
Sue

Một điều xảy ra với tôi - WP sẽ cho bạn biết rằng nó không thể sao chép tệp vào /wp-content/upload ngay cả khi tất cả các quyền đều đúng .... nếu

upload_max_filesize

trong php.ini quá nhỏ (giả sử 2M và bạn cố tải lên tệp 3,5 MB)!

Hy vọng rằng sẽ giúp tất cả những người có quyền nhưng vẫn không thể tải lên!

0
RandomWhiteTrash

Cố gắng thêm quyền vào thư mục mẹ là thư mục "tải lên".

0
ist

Hãy thử tải lên hình ảnh bằng phần mềm FTP và xem nó có bị lỗi tương tự không.

Đồng thời kiểm tra xem có plugin nào tự động tạo hình thu nhỏ của hình ảnh được tải lên trong một số thư mục khác không

Đồng thời thử thay đổi vị trí tải lên tệp mặc định trong trường hợp lỗi này không hiển thị

Hy vọng bất kỳ điều này sẽ giúp (:

0
mireille raad