ข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress: วิธีรับและแก้ไขปัญหา

เผยแพร่แล้ว: 2022-05-09

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

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

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

  1. ตรวจสอบปัจจัยมาตรฐานบางประการของการตั้งค่า WordPress และการตั้งค่าเวิลด์ไวด์เว็บ
  2. สร้างความมั่นใจว่าคุณเพิ่มประสิทธิภาพการแสดงผลของคุณ คุณจะได้ไม่โดนข้อจำกัดของการตั้งค่าของคุณ
  3. เพิ่มค่าเผื่อหน่วยความจำ PHP ของคุณ
  4. เปลี่ยนไลบรารีแก้ไขรูปภาพของ WordPress เป็นอย่างอื่น

เราจะรักษาประเด็นที่สั้นและน่าสนใจไว้ ดังนั้น คุณจะต้องเข้าใจวิธีใช้ Secure File Transfer Protocol (SFTP) และนักช้อปที่เหมาะสม นอกจากนี้ คุณจะต้องการทราบวิธีการนำทางในกรอบงานไฟล์ WordPress

1. ดำเนินการตรวจสอบง่ายๆ ก่อนโอน

เช่นเดียวกับปัญหาอื่น ๆ คุณจะต้องรับประกันว่าข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress เป็นปัญหาที่คงอยู่ตลอดไป ของชั้นเรียน หากเป็นช่วงเวลาหนึ่งโดยเฉพาะ คุณสามารถรอรอบ ๆ เรื่องและลองดูใหม่อีกครั้งในศักยภาพ

หากต้องการทราบสิ่งนี้ มีเช็คหลายรายการที่คุณสามารถดำเนินการได้:

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

เป้าหมายในบทความนี้คือการสร้างแง่บวกว่าข้อผิดพลาด HTTP ใด ๆ เมื่ออัปโหลดภาพไปยัง WordPress เป็นข้อผิดพลาดที่ยั่งยืนซึ่งต้องใช้ฝ่ามือวิเศษของคุณ เมื่อคุณรู้ว่านี่คือสถานการณ์ คุณสามารถดูเหมือนเป็นทางออก

2. เพิ่มไฟล์รูปภาพที่ปรับให้เหมาะสม

วิธีการรักษานี้เป็นวิธีการสองง่าม ประการแรก คุณจะต้องสร้างความมั่นใจ (และเตือนตัวเอง) เกี่ยวกับตัวเลือกการเพิ่มสื่อของคุณ สำหรับแรงจูงใจด้านความมั่นคง คุณมักจะสร้าง 'ขอบเขต' เพื่อให้การวัดมีความเจียมเนื้อเจียมตัวและมีความเสี่ยงเพียงเล็กน้อย

เมื่อคุณทราบแล้วว่าพารามิเตอร์เหล่านั้นคืออะไร (หรือคุณตั้งค่าประเภทที่เหมาะสม) คุณจะสามารถแสดงต่อสื่อที่คุณอัปโหลดได้ โดยส่วนใหญ่ สาเหตุของข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress นั้นเกิดจากการที่การเพิ่มของคุณเกินพารามิเตอร์ที่ตั้งไว้

ข้อผิดพลาด Media Library HTTP เมื่ออัปโหลดภาพไปยัง WordPress

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

  • ทำให้ขนาดมีขนาดกะทัดรัดที่สุดเท่าที่จะทำได้ แม้ว่าคุณจะรักษาคุณภาพสูงสุดให้มีความสำคัญที่สุดเท่าที่จะทำได้ ขอบกว้าง 1,000 พิกเซลเป็นค่าเริ่มต้นที่ยอดเยี่ยม
  • ใช้รูปแบบภาพที่เหมาะสม สำหรับภาพประกอบ รูปภาพควรใช้ JPEG แม้ว่ากราฟิกควรใช้ PNG หรือรูปแบบปัจจุบันที่ใหม่กว่า
  • ใช้งานภาพใดๆ โดยใช้ทรัพยากรการปรับให้เหมาะสมบนสุทธิทันทีหลังจากที่คุณเปลี่ยนสัดส่วน ShortPixel (คูปองเครดิตฟรี 50%) มีแอปที่ยอดเยี่ยม และ TinyPNG เป็นตัวอย่างที่แพร่หลายและมีมายาวนาน

ทันทีที่คุณวางสิ่งเหล่านี้ไว้ตรงจุด คุณจะได้รูปถ่ายที่ปรับให้เหมาะสมซึ่ง (ที่สำคัญที่สุด) จะไม่ ทำให้เกิดข้อผิดพลาด

3. เพิ่มข้อจำกัดหน่วยความจำ PHP ของคุณ

เนื่องจากคำขอ HTTP ใช้ PHP เป็นภาษาในการประมวลผลเป็นหลัก คุณอาจต้องจัดสรรหน่วยความจำให้มากขึ้นสำหรับความรับผิดชอบส่วนบุคคล

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

4. แปลงไลบรารีตัวแก้ไขรูปภาพของ WordPress

สำหรับผู้ที่ไม่รู้ตัว WordPress ให้การดำเนินการปรับปรุงรูปภาพอย่างง่ายในไลบรารีสื่อ:

การแก้ไขภาพภายใน WordPress โดยใช้ตัวแก้ไขในตัว

ในทางกลับกัน องค์ประกอบนี้ใช้หนึ่งในสองไลบรารีที่โดดเด่น: Imagick หรือ GD Library หากการติดตั้งของคุณใช้แบบเดิม อาจก่อให้เกิดความกังวลเกี่ยวกับหน่วยความจำเกี่ยวกับการอัปโหลดภาพ ในสถานการณ์สมมตินี้ คุณสามารถทำการสลับ

โปรดทราบว่าคุณจะต้องการใช้ปลั๊กอินที่เน้นข้อมูลโค้ด หรือแก้ไขไฟล์ functions.php เพียงอย่างเดียว – แล้วแต่ว่ากรณีใดจะทำงานให้คุณ – เมื่อคุณเพิ่มโค้ดที่ตามมา:

 functionality default_editor_gd( $editors ) $gd_editor="WP_Image_Editor_GD" $editors = array_diff( $editors, array( $gd_editor ) ) array_unshift( $editors, $gd_editor ) return $editors include_filter( 'wp_impression_editors', 'default_editor_gd' )

ตัวแก้ไข WordPress ที่สร้างขึ้นนั้นดี แต่จะไม่ให้คุณแก้ไขไฟล์ world functions.php – เฉพาะในแนวคิดของคุณเท่านั้น

การแก้ไข .htaccess เพื่อเพิ่มประสิทธิภาพไลบรารีตัวแก้ไขความประทับใจ

Imagick มีฟังก์ชันเดียวที่ยอดเยี่ยม โดยสามารถใช้เธรดโปรเซสเซอร์จำนวนมากเพื่อประมวลผลภาพได้รวดเร็วยิ่งขึ้น อย่างไรก็ตาม อุปกรณ์เว็บโฮสติ้งที่ใช้ร่วมกันจำนวนมากไม่สามารถทำสิ่งนี้ได้ ซึ่งอาจทำให้เกิดข้อผิดพลาด HTTP เมื่ออัปโหลดภาพถ่ายไปยัง WordPress

ในการแก้ไขปัญหานี้ คุณสามารถแทรกเพียงหนึ่งบรรทัดลงในไฟล์ . .htaccess ของเว็บไซต์ของคุณ (หากคุณใช้งานเซิร์ฟเวอร์ Apache):

SetEnv MAGICK_THREAD_Limit 1

การดำเนินการนี้จะจำกัด Imagick ให้ใช้เธรดตัวประมวลผลเดียวเท่านั้น ในลักษณะเหล่านี้ สามารถหลีกเลี่ยงขีดจำกัดจากโฮสต์ที่ใช้ร่วมกัน และดูแลข้อผิดพลาด HTTP ที่คุณเห็น

ห่อ

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

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

คำแนะนำใด ๆ เหล่านี้สนับสนุนให้คุณแก้ไขข้อผิดพลาด HTTP เมื่ออัปโหลดภาพประกอบหรือภาพถ่ายไปยัง WordPress หรือไม่? ถ้าใช่ ให้เรารู้ว่า 1 อันไหนที่ใช่สำหรับคุณ!