Mềm Mại

WordPress hiển thị Lỗi HTTP khi tải lên hình ảnh

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Đăng trênCập nhật lần cuối: ngày 17 tháng 2 năm 2021

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 đã thử tải lại và tải hình ảnh lên, 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.



WordPress hiển thị Lỗi HTTP khi tải lên hình ảnh

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ã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.



Nội dung[ trốn ]

Sửa lỗi cho WordPress hiển thị Lỗi HTTP khi tải lên hình ảnh

Kích cỡ hình

Đ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á diện tích 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.



Ghi chú: 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, bạn nên kiểm tra lại. Nếu bạn muốn kiểm tra hướng dẫn của WordPress về hình ảnh, vui lòng đọc ở đây .



Tăng bộ nhớ PHP của bạn

Đôi khi việc tăng bộ nhớ PHP được phép cho WordPress dường như khắc phục được vấn đề này. Chà, bạn không bao giờ có thể chắc chắn cho đến khi bạn thử, hãy thêm mã này xác định (‘WP_MEMORY_LIMIT’, ’64M’) vào của bạn wp-config.php tập tin.

tăng giới hạn bộ nhớ php để sửa lỗi http IMAGE của wordpress

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 bạn muốn, bạn có thể đọc thêm về Chỉnh sửa tệp wp-config.php .

Để 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.

Tệp php wp-config

Nếu những điều trên không hiệu quả 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

Để chỉnh sửa tệp .htaccess của bạn, chỉ cần điều hướng đến Yoast SEO> Công cụ> Trình 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 ). Trong tệp .htaccess, chỉ cần thêm dòng mã này:

SetEnv MAGICK_THREAD_LIMIT 1

đặt giới hạn mối đe dọa env magik thành 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ủ đề

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 khích: Rõ ràng, cũng có một plugin để làm như vậy, đến đây. 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’ ); }

Ghi chú: Đảm bảo rằng bạn thêm mã này trong dấu PHP kết thúc (?>)

Chỉnh sửa tệp chức năng chủ đề để đặt trình chỉnh sửa gd làm mặc định

Đâ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

Ghi chú: 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> Công cụ> Trình chỉnh sửa tệp và thêm mã sau vào tệp .htaccess của bạn:

 SecFilterEngine Off SecFilterScanPOST Off 

mod bảo mật bị vô hiệu hóa bằng cách sử dụng tệp htaccess

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

Đôi khi sự cố này có thể xảy ra do tệp 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 Plugin của bạn từ cPanel (Tải xuống 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ụ: Hai mươi sáu và sau đó loại bỏ tất cả các chủ đề khác.
  • Từ Trang tổng quan> Cập nhật, 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

  • Không sử dụng dấu nháy đơn trong tên tệp hình ảnh, ví dụ: Aditya-Farrad.jpg'text-align: justify; '> Đâ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 hình ảnh lên . 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.

    Aditya Farrad

    Aditya là một chuyên gia công nghệ thông tin năng động và đã là nhà báo về công nghệ trong 7 năm qua. Anh ấy bao gồm các dịch vụ Internet, di động, Windows, phần mềm và hướng dẫn Cách thực hiện.