wave
Wordpress

Sửa lỗi Post-Processing of Image Failed WordPress

Trong quá trình sử dụng, bạn đã từng gặp error: “Post-Processing of Image Failed” chưa ?

Lỗi này xuất hiện khi bạn upload hình ảnh lên trang web bằng trình quản trị mặc định của WordPress.

Bài viết này Vietrick sẽ hướng dẫn các bạn cách khắc phục lỗi “Post-Processing of Image Failed”.

Sửa lỗi Post-Processing of Image Failed WordPress

Nguyên nhân

Để khắc phục vấn đề, trước tiên chúng ta cần tìm hiểu về nguyên nhân và ngữ cảnh gây ra lỗi này. Khi bạn upload hình lên trang web sử dụng Media Library của WordPress, một số sự kiện sau sẽ diễn ra.

  1. Hình ảnh được upload lên máy chủ
  2. Một trang chứa thông tin đính kè về hình ảnh được tạo ra
  3. Một số đoạn mã PHP xử lý hình ảnh được chạy

Và không may khi trong quá trình upload hình ảnh thì bạn gặp phải error:

Post-Processing of Image Failed
error Post-Processing of Image Failed
Error Post-Processing of Image Failed

Thông thường, WordPress sẽ cung cấp đầy đủ mô tả về lỗi mà ta gặp phải để tìm cách khắc phục. Như thông tin trong ảnh minh họa thì nguyên nhân gây ra lỗi có thể đến từ web server của bạn.

Trong thông báo lỗi, WordPress cũng có khuyến nghị cho ta một giải pháp khả thi:

Upload a smaller image may help. Suggested maximum size is 2500 pixels.

Hãy thử lại với hình ảnh có dung lượng và kích thước nhỏ hơn. Hình ảnh tải lên nên có kích thước tối đa là 2500 pixel.

Với một số thông tin và gợi ý từ WordPress, hãy cùng Vietrick tìm cách khắc phục lỗi này nhé.

Đảm bảo upload thành công

Bước đầu tiên, chúng ta cần kiểm tra và đảm bảo hình ảnh được tải lên máy chủ thành công. Tệp hình ảnh tồn tại và xuất hiện trong thư viện quản lý hình ảnh.

Bạn cần kiểm tra một số thứ như sau:

Đảm bảo tên tệp không chứa các ký tự đặc biệt như : %$~`…. và tên file không quá dài. Nếu có thì bạn hãy đổi tên file nhé.

Sau khi kiểm tra tên file và upload lại, bạn đợi vài phút rồi kiểm tra lại trên web server để đảm bảo quá trình upload thành công. File được tải lên trên web có dung lượng giống với dung lượng file upload. Đôi khi trong quá trình tải lên xảy ra sự cố kết nối Internet khiến cho hình ảnh bị hư hỏng.

Nếu bạn vẫn gặp sự cố khi upload hình ảnh, vậy thì hãy thử với 1 tệp khác nhé.

Nếu vẫn thấy lỗi “Post-Processing of Image Failed” xuất hiện thì vấn đề không phải do quá trình upload.

Tăng WordPress Memory Limit

Với thông báo lỗi rằng tài nguyên máy chủ không đủ để thực hiện quá trình xử lý hình ảnh. Lúc này bạn nên cân nhắc tăng cấu hình Memory Limit mặc định của WordPress.

Để thay đổi trị số WordPress Memory Limit, các bạn tìm và thêm/thay đổi giá trị sau trong tệp: wp-config.php.

define( 'WP_MEMORY_LIMIT', '256M' );

Đoạn mã trên sẽ nâng mức giới hạn bộ nhớ lên 256MB, mức là đủ để fix hầu hết các lỗi gây ra do thiếu bộ nhớ.

Ngoài ra, bạn cũng cần kiểm tra xem dung lượng ảnh tải lên có vượt quá giới hạn tệp upload hay không.

Dung lượng hình ảnh được giới hạn 64 MB.
Dung lượng hình ảnh được giới hạn 64 MB.

Thay đổi Image Editor Library của WordPress

Sau khi bạn upload hình ảnh thành công, WordPress sẽ tiến hành xử lý hậu kỳ với tệp được tải lên bằng 2 PHP module: ImageMagickGD Library.

Tuy nhiên, ImageMagick có thể sẽ gặp một số vấn đề với bộ nhớ khi xử lý hậu kỳ hình ảnh. Để giải quyết vấn đề, hãy chuyển sang module GD Library.

Bạn có thể thực hiện chuyển Wordress từ sử dụng ImageMagick sang GD Library bằng cách chèn đoạn mã sau vào tệp functions.php trong theme đang sử dụng.

/**
@@ Sửa lỗi Post-Processing of Image Failed WordPress
@@ Sử dụng module GD Library để xử lý hình ảnh WordPress
**/
function wpb_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', 'wpb_image_editor_default_to_gd' );
view raw functions.php hosted with ❤ by GitHub
Sau khi thực hiện thêm đoạn mã trên vào tệp functions.php, bạn hãy thử lại xem còn lỗi không nhé. Nếu vẫn chưa khắc phục được, hãy cùng thảo luận ở phần bình luận phía dưới nhé.

Kết

Hy vọng với một vài thủ thuật nho nhỏ giúp ích cho các bạn trong quá trình sử dụng WordPress. Nếu có ý tưởng hãy để lại bình luận bên dưới cho mình.

5/5 - (1 vote)
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
Xem tất cả bình luận