Cách xử lý lỗi HTTP Error khi upload ảnh trong WordPress

Cach xu ly loi HTTP Error khi upload anh trong - Cách xử lý lỗi HTTP Error khi upload ảnh trong WordPress

Source: Cách xử lý lỗi HTTP Error khi upload ảnh trong WordPress

Khi tải lên hình ảnh trong WordPress, bạn gặp phải lỗi HTTP như bên dưới.

Lỗi http khi tải ảnh lên trong wordpress 1

Hơi khó hiểu khi gặp những lỗi như thế này phải không?

Chúng tôi không biết lỗi thực sự là gì? Thậm chí không phải là một gợi ý về cách sửa chữa nó?

Trong bài viết hôm nay, mình tổng hợp lại cách xử lý Lỗi HTTP khi tải ảnh lên trong WordPress. Đây là những cách phổ biến mọi người chia sẻ trực tuyến.

Bạn có thể giải từng giải pháp để xem nó có hiệu quả hay không? Hoặc nếu bạn có giải pháp nào hay hơn, hãy chia sẻ thêm ở phần bình luận bên dưới nhé.

Bây giờ chúng ta hãy đi xuống Lỗi HTTP.

1. Chắc chắn Lỗi HTTP chỉ là tạm thời

Lỗi HTTP đôi khi có thể do tài nguyên trên máy chủ quá thấp. Vì vậy, bạn có thể đợi một vài phút và sau đó tải hình ảnh lên để xem nó có hoạt động hay không.

2. Giảm kích thước hình ảnh

Lỗi này cũng có thể gây ra kích thước hình ảnh quá lớn. Trước đó, một độc giả trên blog của anh ấy đã chia sẻ rằng anh ấy đã gặp lỗi khi tải lên một hình ảnh lớn hơn 2000 px. Nhưng khi thay đổi kích thước, nó tải lên bình thường.

3. Thay đổi định dạng hình ảnh

Trong nhiều trường hợp, định dạng ảnh cũng là thủ phạm. Bạn có thể thử chuyển đổi JPG sang PNG hoặc ngược lại.

4. Tăng giới hạn bộ nhớ

Một nguyên nhân khác có thể gây ra lỗi này là thiếu bộ nhớ để WordPress hoạt động bình thường.

Để tăng bộ nhớ bạn có thể thêm dòng code sau vào wp-config.php: (Tham khảo bài để tăng bộ nhớ)

Xác định (‘WP_MEMORY_LIMIT’, ‘256M’);

Đoạn mã trên tăng giới hạn bộ nhớ lên 256MB, đủ cho hầu hết các trường hợp.

5. Thay đổi thư viện Image Editor mà WordPress sử dụng

WordPress sử dụng hai mô-đun để xử lý hình ảnh. Đó là Thư viện GD và Imagick. WordPress sẽ chọn một trong hai thư viện tùy thuộc vào thư viện nào có sẵn.

Tuy nhiên, thư viện Imagick thường gặp Lỗi HTTP khi tải hình ảnh lên.

Vì vậy, để xử lý lỗi này, bạn có thể đặt Thư viện GD làm trình chỉnh sửa ảnh mặc định.

Làm như thế nào:

Thêm dòng mã sau vào functions.php hoặc các plugin dành riêng cho trang:


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' );

Sau khi thêm mã, hãy thử tải lại hình ảnh lên để xem nó có hoạt động không.

4. Sử dụng chỉnh sửa tệp .htaccess

Nhiều dịch vụ máy chủ chia sẻ cho phép thư viện Imagick xử lý đa luồng trong quá trình xử lý hình ảnh. Điều này giúp tăng tốc độ xử lý hình ảnh.

Nhưng đôi khi chính điều này dẫn đến Lỗi HTTP khi tải lên hình ảnh.

Giải pháp đơn giản là thêm dòng mã sau vào tệp .htaccess:


SetEnv MAGICK_THREAD_LIMIT 1

Đoạn mã trên giới hạn Imagick chỉ sử dụng một chuỗi.

Ngoài ra, bạn có thể sử dụng phương pháp truyền thống như hủy kích hoạt tất cả các plugin và sau đó kích hoạt từng plugin một để xem vấn đề có phải do một plugin duy nhất gây ra hay không. Thấy nhiều người chia sẻ plugin nén hình ảnh EWWW Image Optimizer có thể là thủ phạm.

Nếu các cách trên không xử lý được lỗi theo bạn thì cách tốt nhất là bạn nên nhờ hosting của bạn hỗ trợ.

Via: sieucoder.com



from sieucoder.com https://ift.tt/3pMMbH0
via Sieucoder.com

Nhận xét