WordPress hiển thị Lỗi HTTP khi tải lên hình ảnh
Trong khi làm việc trên blog của tôi hôm nay WordPress hiển thị lỗi HTTP khi tải hình ảnh lên, tôi rất bối rối và bất lực. Tôi đã cố gắng tải lại hình ảnh lên một lần nữa, nhưng lỗi vẫn không xảy ra. Sau 5-6 lần thử, tôi đã có thể tải lên lại hình ảnh thành công. Nhưng thành công của tôi chỉ tồn tại trong thời gian ngắn vì sau vài phút, lỗi tương tự ập đến cửa nhà tôi.
Mặc dù có nhiều bản sửa lỗi có sẵn cho sự cố trên nhưng một lần nữa chúng sẽ làm lãng phí thời gian của bạn, đó là lý do tại sao tôi sẽ Sửa lỗi HTTP này khi tải lên hình ảnh và sau khi bạn hoàn thành bài viết này, tôi có thể đảm bảo với bạn rằng thông báo lỗi này sẽ đã qua lâu.
Sửa lỗi(Fix) cho WordPress hiển thị Lỗi HTTP(HTTP Error) khi tải lên hình ảnh
Kích cỡ hình(Image Size)
Điều đầu tiên và hiển nhiên cần kiểm tra là kích thước hình ảnh của bạn không vượt quá vùng nội dung có chiều rộng cố định. Ví dụ: giả sử bạn muốn đăng hình ảnh 3000X1500 nhưng vùng nội dung bài đăng (do chủ đề của bạn đặt) chỉ có 1000px thì chắc chắn bạn sẽ thấy lỗi này.
Lưu ý:(Note:) Mặt khác, luôn cố gắng giới hạn kích thước hình ảnh của bạn ở 2000X2000.
Mặc dù những điều trên có thể không nhất thiết khắc phục được sự cố của bạn nhưng một lần nữa, nó rất đáng để kiểm tra. Nếu bạn muốn kiểm tra hướng dẫn của WordPress về hình ảnh, vui lòng (WordPress)đọc tại đây(read here) .
Tăng bộ nhớ PHP của bạn(Increase your PHP memory)
Đôi khi việc tăng bộ nhớ PHP được phép cho (PHP)WordPress dường như khắc phục được vấn đề này. Chà(Well) , bạn không bao giờ có thể chắc chắn cho đến khi thử, thêm mã xác định này ('WP_MEMORY_LIMIT', '64M')(define(‘WP_MEMORY_LIMIT’, ’64M’)) vào tệp wp-config.php của bạn .
Lưu ý: Không chạm vào bất kỳ cài đặt nào khác trong wp-config.php, nếu không trang web của bạn sẽ hoàn toàn không thể truy cập được. Nếu muốn, bạn có thể đọc thêm về Chỉnh sửa tệp wp-config.php(Editing wp-config.php file) .
Để thêm mã trên, chỉ cần truy cập cPanel của bạn và đi tới thư mục gốc của cài đặt WordPress , nơi bạn sẽ tìm thấy tệp wp-config.php.
Nếu cách trên không phù hợp với bạn thì rất có thể nhà cung cấp dịch vụ lưu trữ web của bạn không cho phép bạn tăng giới hạn bộ nhớ PHP . Trong trường hợp đó, nói chuyện trực tiếp với họ có thể giúp bạn thay đổi giới hạn bộ nhớ PHP .
Thêm mã vào tệp .htaccess(Adding a code to .htaccess file)
Để chỉnh sửa tệp .htaccess(.htaccess) của bạn , chỉ cần điều hướng đến Yoast SEO > Tools > File Editor chỉnh sửa tệp (nếu bạn chưa cài đặt Yoast SEO , thì bạn nên cài đặt nó và bạn có thể đọc về cách định cấu hình plugin này tại đây(how to configure this plugin here) ). Trong tệp .htaccess, chỉ cần thêm dòng mã này:
SetEnv MAGICK_THREAD_LIMIT 1
Sau khi thêm mã, chỉ cần nhấp vào “Lưu đã thay đổi thành .htaccess” và kiểm tra xem sự cố đã được giải quyết chưa.
Thay đổi tệp tin functions.php của chủ đề(Changing theme functions.php file)
Trên thực tế, chúng tôi sẽ yêu cầu WordPress sử dụng GD làm lớp WP_Image_Editor mặc định bằng cách sử dụng tệp theme functions.php. Kể từ bản cập nhật mới nhất của WordPress , GD đã được trừu tượng hóa và Imagick được sử dụng làm trình chỉnh sửa hình ảnh mặc định, vì vậy việc quay lại bản cũ dường như để khắc phục sự cố cho mọi người.
Khuyến nghị:(Recommended:) Rõ ràng, cũng có một plugin để làm như vậy, hãy truy cập vào đây. (go here.) Nhưng nếu bạn muốn chỉnh sửa tệp theo cách thủ công thì hãy tiếp tục bên dưới.
Để chỉnh sửa tệp theme functions.php, chỉ cần điều hướng đến Appearance > Editor và chọn Theme Functions (function.php). Khi bạn đã ở đó, chỉ cần thêm mã này vào cuối tệp:
add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ ); function change_graphic_lib($array) { return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ ); }
Lưu ý: (Note:) Đảm(Make) bảo bạn thêm mã này trong dấu PHP kết thúc (?>)
Đây là bản sửa lỗi quan trọng nhất trong hướng dẫn WordPress hiển thị lỗi HTTP khi tải hình ảnh lên nhưng nếu sự cố của bạn vẫn chưa được khắc phục, hãy tiếp tục chuyển tiếp.
Tắt Mod_Security(Disabling Mod_Security)
Lưu ý:(Note:) Phương pháp này không được khuyến khích vì nó có thể ảnh hưởng đến bảo mật của WordPress và lưu trữ của bạn. Chỉ sử dụng phương pháp này nếu bạn đã thử mọi cách khác và nếu việc tắt tính năng này phù hợp với bạn thì hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn và yêu cầu hỗ trợ.
Một lần nữa chuyển đến trình chỉnh sửa tệp của bạn thông qua Yoast SEO > Tools > File Editor và thêm mã sau vào tệp .htaccess của bạn:
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
Và nhấp vào “Lưu đã thay đổi thành .htaccess.”
Cài đặt lại phiên bản WordPress mới nhất(Reinstalling the latest version of WordPress)
Đôi khi sự cố này có thể xảy ra do tệp WordPress(WordPress) bị hỏng và bất kỳ giải pháp nào ở trên có thể không hoạt động, trong trường hợp đó, bạn phải cài đặt lại phiên bản WordPress mới nhất :
- Sao lưu thư mục (Backup)Plugin của bạn từ cPanel ( Tải xuống(Download) chúng) và sau đó vô hiệu hóa chúng khỏi WordPress . Sau đó, xóa tất cả các thư mục plugin khỏi máy chủ của bạn bằng cPanel.
- Cài đặt chủ đề tiêu chuẩn, ví dụ: Twenty sixteen và sau đó xóa tất cả các chủ đề khác.
- Từ Dashboard > Updates , hãy cài đặt lại phiên bản mới nhất của WordPress .
- Tải lên và kích hoạt tất cả các plugin (ngoại trừ các plugin tối ưu hóa hình ảnh).
- Cài đặt bất kỳ chủ đề nào bạn muốn.
- Hãy thử sử dụng trình tải lên hình ảnh ngay bây giờ.
Điều này sẽ sửa lỗi WordPress hiển thị lỗi HTTP khi tải lên hình ảnh.
Các bản sửa lỗi khác(Miscellaneous Fixes)
- Không sử dụng dấu nháy đơn trong tên tệp hình ảnh, ví dụ Aditya-Farrad.jpg
- Cố gắng thay đổi phần mở rộng của tệp.
- Tắt tất cả các plugin.
- Đảm(Make) bảo máy chủ của bạn đã cài đặt phiên bản PHP mới nhất .
- Liên hệ với Nhà cung cấp dịch vụ lưu trữ của bạn để được hỗ trợ.
Đây là phần cuối của hướng dẫn này và tôi hy vọng bây giờ bạn đã khắc phục được sự cố WordPress hiển thị lỗi HTTP khi tải lên hình ảnh(WordPress shows HTTP error when uploading images) . Nếu bạn vẫn có bất kỳ câu hỏi nào liên quan đến bài đăng này, hãy hỏi họ ý kiến.
Thích và chia sẻ bài đăng blog này trên các mạng xã hội để giúp phổ biến rộng rãi về vấn đề này.(Like and share this blog post in the social networks to help spread the word about this problem.)
Related posts
Web apps HTTP Error 503 và WAS event 5189 trên Windows 10
HTTP Error 503, dịch vụ là vấn đề không có sẵn
Sửa lỗi HTTP 304 Không được sửa đổi
Cách di chuyển WordPress site từ máy chủ này sang máy chủ khác
Cách cài đặt & Cài đặt WordPress trên Microsoft Azure
Cách tăng tốc trang web WordPress trong 11 bước
Protect và WordPress website an toàn từ hacker
AMP là gì cho WordPress và cách cài đặt nó
Cách tìm thông tin đăng nhập quản trị viên WordPress của bạn
Must Have WordPress Yoast SEO Settings 2021
Tạo Child Theme trong WordPress
Cách thiết lập thủ công WordPress trên tên miền
Đánh giá sách: Xây dựng trang web của riêng bạn: Hướng dẫn truyện tranh về HTML, CSS và Wordpress
Hướng dẫn WordPress Gutenberg: Cách sử dụng Trình chỉnh sửa mới
Làm thế nào để cấu hình Privacy trong WordPress và tại sao điều quan trọng là
Cách cài đặt chủ đề trên WordPress
Cách sử dụng WP Super Cache trên blog WordPress
8 chủ đề Premium WordPress miễn phí để cài đặt
Cách thay đổi URL đăng nhập WordPress của bạn để bảo mật tốt hơn
3 plugin SEO tốt nhất cho WordPress