Hướng dẫn 3 cách sửa lỗi upload ảnh WordPress “An error occurred in the upload. Please try again later”

Lỗi upload ảnh WordPress “An error occurred in the upload. Please try again later” là lỗi phổ biến khi upload file trong WordPress. Thông báo lỗi thông thường xuất hiện khi bạn đang cố gắng tải lên một tệp hoặc dữ liệu lên một trang web, ứng dụng hoặc dịch vụ trực tuyến nào đó. Nguyên nhân của lỗi này thường do hai vấn đề:

sửa lỗi upload ảnh WordPress
sửa lỗi upload ảnh WordPress

Thứ nhất, lỗi từ phía người dùng. Ví dụ như phiên đăng nhập có vấn đề, tên file chứa ký tự đặc biệt gây lỗi.

Thứ hai, lỗi từ máy chủ WordPress. Có thể do sự cố máy chủ, cài đặt plugin không tương thích, hết dung lượng lưu trữ,…

Hướng dẫn này sẽ chỉ ra cách khắc phục lỗi “An error occurred in the upload. Please try again later” bằng 3 cách:

Cách 1: Kiểm tra phân quyền tải lên thư mục

Khi gặp lỗi không thể truy cập thư mục trong WordPress, bạn sẽ nhận được thông báo lỗi không ghi được vào thư mục đó. Thư mục quan trọng nhất cần kiểm tra là /wp-content/uploads. Đây là nơi WordPress lưu trữ các file được upload lên thư viện phương tiện. Theo hướng dẫn của Codex WordPress, tất cả các thư mục nên để quyền là 755 hoặc 750. Do đó, bạn nên kiểm tra lại thư mục /wp-content/uploads và cấp quyền cho chính xác.

Kiểm tra phân quyền tải lên thư mục
Kiểm tra phân quyền tải lên thư mục

Vào hosting đi đến :/public_html/wp-content/uploads

Nhấp chuột phải vào thư mục uploads, sau đó chọn . Điều này sẽ mở cửa sổ:File permissions…Change file attributes

Thay đổi giá trị số thành 755 là được.

Cách 2: Tăng bộ nhớ PHP

Một nguyên nhân khác gây ra lỗi upload là do máy chủ hosting thiếu bộ nhớ để hoàn tất quá trình tải lên. Để khắc phục, bạn cần tăng dung lượng bộ nhớ PHP có thể sử dụng, lý tưởng là 256MB hoặc cao hơn.

Có hai cách để tăng giới hạn bộ nhớ PHP:

  • Thêm đoạn mã define(‘WP_MEMORY_LIMIT’, ‘256M’); vào file wp-config.php. Lưu ý rằng cài đặt này có thể bị ghi đè bởi quy tắc máy chủ.
Tăng giới hạn bộ nhớ PHP
Tăng giới hạn bộ nhớ PHP
  • Nếu sử dụng cPanel, bạn có thể tăng giới hạn bộ nhớ PHP tại mục MultiPHP INI Editor.
tăng giới hạn bộ nhớ PHP tại MultiPHP INI Editor.
Tăng giới hạn bộ nhớ PHP tại MultiPHP INI Editor.

Cách 3: Đặt GD Library làm Image Editor mặc định

WordPress có 2 trình image editors. Nó sử dụng Imagick hoặc GD Library để xử lý hình ảnh. Cả 2 đều rất tốt, nhưng Imagick có thể gây ra tình trạng thiếu hụt ram nên gây ra lỗi  “An error occurred in the upload. Please try again later”. .
Để giải quyết vấn đề này, bạn cần đặt GD Library làm editor mặc định. Làm thế nào ư? Chỉ cần thêm dòng sau vào file functions.php của theme của bạn.

function hs_image_editor_default_to_gd( $editors ) {
$gd_editor = ‘WP_Image_Editor_GD’;
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( ‘wp_image_editors’, ‘hs_image_editor_default_to_gd’ );<code></code>

Lưu lại thay đổi, sau đó thử upload ảnh lại lần nữa.

Trên đây là 3 cách sửa lỗi upload ảnh WordPress. Chúc bạn thực hiện thành công. Nếu không fix được bạn hoàn toàn có thể liên hệ với nhà cung cấp hosting của bạn và xin hỗ trợ từ họ. Đây là một lỗi nhỏ fix nhanh nên đa số sẽ được hỗ trợ nhé.

 

 

 

Tìm cửa hàng
Gọi trực tiếp
Chat ngay
Chat trên Zalo