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

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

อะไรทำให้เกิดข้อผิดพลาด Wordpress HTTP เมื่อโหลดสื่อ

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

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

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

วิธีที่ 1: เปลี่ยนเบราว์เซอร์

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

วิธีที่ 2: การแก้ไข Theme Function

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

  1. เปิด WordPress . ของคุณ แผงควบคุม โดยเพียงแค่เพิ่ม wp-admin ไปยัง URL ของคุณ เช่น
    example.com/wp-adminNote

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

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

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

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

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

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

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