วิธีแก้ WordPress อัปโหลดรูปภาพแล้วเกิดข้อผิดพลาด

หากอัปโหลดรูปภาพเข้า WordPress แล้วพบข้อความ “เกิดข้อผิดพลาดในการประมวลผลภาพ” หรือ “HTTP error” อาจเกิดจากไฟล์ภาพมีขนาดใหญ่ เซิร์ฟเวอร์มีหน่วยความจำไม่พอ ระบบประมวลผลภาพขัดข้อง หรือมีปลั๊กอินและเบราว์เซอร์รบกวนการอัปโหลด

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

❶ ตรวจสอบรูปภาพและชื่อไฟล์

เปิดรูปภาพในเครื่องเพื่อตรวจว่าไฟล์ไม่เสียหาย จากนั้นลองบันทึกเป็น JPG หรือ PNG ที่ WordPress รองรับ แล้วอัปโหลดใหม่ ตั้งชื่อไฟล์ให้สั้น ใช้ตัวอักษรและตัวเลขที่อ่านง่าย และหลีกเลี่ยงอักขระพิเศษ

อย่าเปลี่ยนนามสกุลไฟล์อย่างเดียว หากต้องการเปลี่ยนชนิดภาพ ให้เปิดและส่งออกไฟล์เป็นรูปแบบใหม่ด้วยโปรแกรมจัดการภาพ

❷ ลดขนาดไฟล์และขนาดภาพ

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

ทดสอบอัปโหลดภาพขนาดเล็กหนึ่งไฟล์ หากไฟล์เล็กอัปโหลดได้ แต่ไฟล์ใหญ่ไม่ได้ ให้ตรวจขนาดไฟล์สูงสุดและข้อจำกัดของโฮสติ้งเพิ่มเติม

❸ อัปโหลดผ่านคลังสื่อโดยตรง

หากกำลังอัปโหลดจากหน้าแก้ไขบทความ ให้ลองไปที่ สื่อ → เพิ่มไฟล์สื่อใหม่ แล้วอัปโหลดรูปภาพจากตรงนั้น หากอัปโหลดได้ ให้กลับไปเลือกภาพจากคลังสื่อ

ลองใช้หน้าต่างไม่ระบุตัวตนหรือเบราว์เซอร์อื่นด้วย หากเปลี่ยนเบราว์เซอร์แล้วอัปโหลดได้ ให้ล้างแคชและตรวจส่วนขยายของเบราว์เซอร์เดิม

❹ ตรวจสอบหน่วยความจำและระบบประมวลผลภาพ

WordPress อาจสร้างภาพขนาดย่อหลังอัปโหลด หากเซิร์ฟเวอร์มีหน่วยความจำไม่พอ หรือส่วนประมวลผลภาพของเซิร์ฟเวอร์ทำงานผิดปกติ ขั้นตอนนี้อาจล้มเหลวได้

หากรูปภาพบางไฟล์อัปโหลดได้แต่บางไฟล์เกิดข้อผิดพลาด ให้แจ้งโฮสติ้งตรวจ Error Log และระบบประมวลผลภาพ เช่น GD หรือ Imagick พร้อมระบุขนาดภาพและเวลาที่ลองอัปโหลด

❺ ทดสอบปลั๊กอินที่เกี่ยวข้องกับภาพ

ปลั๊กอินบีบอัดภาพ แคช ความปลอดภัย หรือจัดการสื่อ อาจขัดขวางการอัปโหลดหรือประมวลผลภาพ หากปัญหาเริ่มหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้ปิดปลั๊กอินที่เกี่ยวข้องชั่วคราว แล้วลองอัปโหลดภาพเดิมอีกครั้ง

หากปิดแล้วอัปโหลดได้ ให้ตรวจการตั้งค่าปลั๊กอินและความเข้ากันได้ก่อนเปิดใช้งานใหม่ ปิดทีละตัวและทดสอบทุกครั้งเพื่อหาสาเหตุให้ชัดเจน

❻ ตรวจสอบพื้นที่และสิทธิ์โฟลเดอร์สื่อ

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

อย่าปรับสิทธิ์ของทุกไฟล์และโฟลเดอร์ให้เปิดกว้างเพื่อทดลอง เพราะอาจเพิ่มความเสี่ยงด้านความปลอดภัย

❼ ติดต่อโฮสติ้งเมื่อยังเกิดข้อผิดพลาด

หากยังอัปโหลดภาพไม่ได้ ให้ส่งข้อมูลต่อไปนี้แก่โฮสติ้ง:

  • ข้อความผิดพลาดที่แสดง
  • ชนิดไฟล์และขนาดรูปภาพ
  • ความละเอียดของภาพโดยประมาณ
  • วันและเวลาที่ลองอัปโหลด
  • รูปภาพไฟล์อื่นอัปโหลดได้หรือไม่

ComSiam แนะนำให้ขอให้ตรวจ Log และการใช้หน่วยความจำในช่วงเวลาที่เกิดปัญหา โดยเฉพาะเมื่อรูปภาพหลายไฟล์แสดงข้อผิดพลาดเหมือนกัน

สรุป

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