แก้ไข: ข้อผิดพลาด WordPress HTTP เมื่ออัปโหลดสื่อ

WordPress เป็นซอฟต์แวร์ที่ได้กลายเป็นระบบการจัดการเนื้อหาที่ใช้กันอย่างแพร่หลายและใช้สำหรับการตั้งค่าบล็อก มันเป็นโอเพนซอร์ซเขียนใน PHP อย่างไรก็ตามเมื่อเร็ว ๆ นี้มีรายงานจำนวนมากที่เข้ามาของผู้ใช้ที่พบข้อผิดพลาด“ ข้อผิดพลาด HTTP ” บน WordPress ของพวกเขา ข้อผิดพลาดนี้เกิดขึ้นเมื่อผู้ใช้พยายามอัปโหลดไฟล์สื่อ แต่ไม่สามารถทำได้

ข้อผิดพลาด HTTP ใน WordPress

อะไรเป็นสาเหตุของข้อผิดพลาด WordPress HTTP เมื่อโหลดสื่อ?

เราตรวจสอบปัญหานี้โดยการดูรายงานผู้ใช้ที่หลากหลายและกลยุทธ์การซ่อมที่ใช้กันทั่วไปในการแก้ไขปัญหานี้ใน WordPress ตามที่ปรากฎมีหลายสาเหตุที่ทำให้เกิดปัญหานี้:

  • ปัญหาเกี่ยวกับเบราว์เซอร์ : เบราว์เซอร์แต่ละตัวมีการตั้งค่าและบริการที่แตกต่างกัน บางคนอาจขัดแย้งกับการทำงานของการอัพโหลดไฟล์มีเดียบน WordPress ด้วยเหตุผลบางประการ ในขณะที่คนอื่นจะไม่มีปัญหาในการทำงาน
  • การตั้งค่าของไซต์ : บางครั้งขนาดของรูปภาพหรือการตั้งค่าเริ่มต้นสำหรับไซต์ของคุณอาจบล็อกการอัพโหลดรูปภาพ การเปลี่ยนรหัสบางอย่างอาจช่วยแก้ไขได้

ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้วเราจะดำเนินการต่อไป วิธีการเหล่านี้ใช้ได้กับผู้ใช้หลายคนที่ลองวิธีที่ต่างกัน ลองดูว่าอันไหนที่เหมาะกับคุณ

วิธีที่ 1: สลับเบราว์เซอร์

เป็นไปได้ว่าข้อผิดพลาดนี้ไม่เกี่ยวข้องกับเว็บไซต์ แต่เกี่ยวข้องกับเบราว์เซอร์ที่ผู้ใช้กำลังใช้งานอยู่ ก่อนที่คุณจะยืนยันว่าเป็นข้อผิดพลาดภายใน WordPress ตรวจสอบให้แน่ใจว่าคุณตรวจสอบสถานการณ์เดียวกันในเบราว์เซอร์อื่น ปัญหาส่วนใหญ่ที่ผู้ใช้ได้รับอยู่ใน Google Chrome ดังนั้นการลอง Firefox หรือ Safari อาจใช้งานได้สำหรับพวกเขา เบราว์เซอร์ที่แตกต่างกันจะมีผลกระทบที่แตกต่างกันในการใช้งาน WordPress และการอัพโหลดรูปภาพ

วิธีที่ 2: การแก้ไขฟังก์ชั่นชุดรูปแบบ

คุณสามารถทำการแก้ไขบน WordPress โดยตรงหรือโดยใช้แผงควบคุมการโฮสต์เว็บ คุณสามารถค้นหาไฟล์ในไดเรกทอรีชุดรูปแบบเว็บไซต์ของคุณ ไฟล์ที่คุณต้องการแก้ไขจะเป็น "function.php" หากต้องการแก้ไขไฟล์ใน WordPress ให้ทำตามขั้นตอนด้านล่าง:

  1. เปิด WordPress Dashboard ของคุณโดยเพิ่ม wp-admin เข้ากับ URL ของคุณเช่น:
     example.com/wp-adminNote 

    example.com จะเป็น URL สำหรับเว็บไซต์ของคุณ

    เปิดแดชบอร์ดของคุณบน WordPress
  2. ตอนนี้บนแดชบอร์ดของคุณไปที่ " ตัวแก้ไขชุดรูปแบบ " บนแผงด้านซ้ายผ่าน ลักษณะที่ปรากฏ
  3. จากนั้นคุณต้องเลือกชุดรูปแบบที่ด้านบนขวา“ เลือกชุดรูปแบบเพื่อแก้ไข
  4. ตอนนี้เปิด“ function.php ” ด้านล่างเลือกธีม
  5. และเพิ่มบรรทัดต่อไปนี้ลงไป:
     add_filter ('wp_image_editors', 'change_graphic_lib'); function change_graphic_lib ($ array) {return array ('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); } 

    การแก้ไขโค้ดใน function.php
  6. ตอนนี้ บันทึก และลองอัปโหลดภาพอีกครั้ง

วิธีที่ 3: การแก้ไข. htaccess

มีไฟล์. htaccess อยู่ในโฟลเดอร์รูทของ WordPress ของคุณ ไฟล์นี้ควบคุมการร้องขอจากฟังก์ชั่นหนึ่งไปยังอีกฟังก์ชั่นและทำหน้าที่เป็นผู้รักษาประตูสำหรับทุกสิ่ง ในการแก้ไขข้อผิดพลาด HTTP ผ่านไฟล์นี้คุณต้องทำตามขั้นตอนต่อไปนี้:

  1. เปิด รูท ไดเร็กทอรีของคุณผ่าน WordPress ที่ ติดตั้งหรือใช้ แผงควบคุม เช่น cPanel
  2. จากนั้นเปิด. htaccess ในโฟลเดอร์รูทของเว็บไซต์ของคุณ

    การเปิดไฟล์. htaccess ในไดเรกทอรีราก
  3. เพิ่มรหัสต่อไปนี้ไปยังไฟล์. htaccess :
     SetEnv MAGICK_THREAD_LIMIT 1 

    รหัสนี้จะ จำกัด Imagic ให้ใช้เธรดเดียวเมื่อประมวลผลรูปภาพ

  4. ตอนนี้ บันทึก และตรวจสอบโดยการอัพโหลดภาพอีกครั้ง

บทความที่น่าสนใจ