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

เผยแพร่แล้ว: 2020-01-27

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

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

ไปทำงานกันเถอะ!

สมัครสมาชิกช่อง Youtube ของเรา

อะไรทำให้เกิดข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress

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

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

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

ปัญหาของการแจ้งเตือนนี้คือการให้ข้อมูลไม่มากนักในการค้นหาวิธีแก้ไข นอกจากนี้ยังมีสาเหตุที่เป็นไปได้หลายประการ ได้แก่:

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

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

วิธีแก้ไขข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress (6 วิธีที่ได้รับการพิสูจน์แล้ว)

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

1. ตรวจสอบว่าเซสชันการเข้าสู่ระบบของคุณหมดอายุหรือไม่

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

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

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

2. เปลี่ยนชื่อ เพิ่มประสิทธิภาพ หรือปรับขนาดไฟล์รูปภาพ

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

ในบางกรณี แม้แต่รูปภาพที่มีชื่อที่ 'สะอาด' อย่างสมบูรณ์ก็ไม่สามารถเล่นได้ดีกับ WordPress วิธีแก้ปัญหาหนึ่งคือการใช้แพลตฟอร์มการปรับภาพให้เหมาะสมเช่น TinyPNG:

หน้าแรกของ TinyPNG

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

สุดท้ายนี้ คุณอาจสามารถแก้ไขปัญหานี้ได้ด้วยการเปลี่ยนขนาดรูปภาพของคุณ (ความกว้างและความสูง) คุณสามารถทำได้โดยใช้แพลตฟอร์มการแก้ไขภาพที่ต้องการ เช่น Preview, Paint หรือ Photoshop

3. เพิ่มขีด จำกัด หน่วยความจำ PHP ของเว็บไซต์ของคุณ

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

ขีดจำกัดหน่วยความจำ PHP ขนาดเล็กอาจนำไปสู่ข้อผิดพลาด HTTP เป็นครั้งคราวระหว่างการอัปโหลด ตามหลักการทั่วไป คุณต้องการให้มีอย่างน้อย 256 MB

วิธีที่ง่ายที่สุดในการเพิ่มขีดจำกัดหน่วยความจำ PHP คือการเข้าถึงโฟลเดอร์ รูท ของเว็บไซต์ของคุณ (โดยปกติคือ public_html ) โดยใช้ File Transfer Protocol (FTP) และไคลเอนต์ FTP เช่น FileZilla จากนั้น ค้นหา ไฟล์ wp-config.php ของคุณ คลิกขวาที่ไฟล์ แล้วเลือกตัวเลือก ดู/ แก้ไข :

การแก้ไขไฟล์ wp-config.php ของคุณ

ภายในไฟล์นั้น ให้มองหาบรรทัดที่เขียนว่า “แค่นั้น หยุดแก้ไข! ตีพิมพ์อย่างมีความสุข” จากนั้นเพิ่มรหัสต่อไปนี้ด้านบน:

define( 'WP_MEMORY_LIMIT', '256M' );

บันทึกการเปลี่ยนแปลงของคุณ และปิดไฟล์ จากนั้นลองอัปโหลดภาพของคุณอีกครั้งและดูว่าข้อผิดพลาด HTTP ยังคงมีอยู่หรือไม่ หากเป็นเช่นนั้น โฮสต์ของคุณอาจแทนที่การตั้งค่าใน ไฟล์ wp-config.php ของคุณที่ระดับเซิร์ฟเวอร์ ในกรณีดังกล่าว คุณอาจต้องติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือเพิ่มเติม

4. ตรวจสอบการอนุญาตโฟลเดอร์อัพโหลดของคุณ

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

ในฐานะเจ้าของไซต์ คุณ ควร มีสิทธิ์เต็มที่สำหรับไดเร็กทอรี wp-content/uploads ซึ่งเป็นที่ที่ WordPress จัดเก็บ (ตามที่คุณอาจเดา) อัปโหลด หากคุณพบข้อผิดพลาด HTTP ใน Media Library คุณควรตรวจสอบว่าการตั้งค่านี้ได้รับการกำหนดค่าอย่างถูกต้องหรือไม่

ขั้นแรก เข้าถึงเว็บไซต์ของคุณโดยใช้ FTP ตามที่เราอธิบายไว้ข้างต้น และไปที่ไดเร็กทอรี wp-content ของ คุณ ค้นหาโฟลเดอร์ อัปโหลด คลิกขวาที่โฟลเดอร์ แล้วเลือกตัวเลือกการ อนุญาต ไฟล์ :

การเปลี่ยนการอนุญาตสำหรับโฟลเดอร์อัพโหลดของคุณ

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

ตัวอย่างการตั้งค่าการอนุญาตสำหรับโฟลเดอร์อัพโหลด

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

5. แก้ไขปัญหาความขัดแย้งของปลั๊กอินหรือธีม

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

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

หากคุณต้องการขจัดข้อขัดแย้งของปลั๊กอินทั้งหมด คุณสามารถเข้าถึงเซิร์ฟเวอร์ของคุณผ่าน FTP และไปที่ไดเร็กทอรี wp-content ของ คุณ ค้นหาโฟลเดอร์ ปลั๊กอิน และเปลี่ยนชื่อเป็นอย่างอื่น ดังตัวอย่างด้านล่าง:

การเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเพื่อแก้ไขข้อผิดพลาด HTTP ในการอัปโหลดรูปภาพไปยัง WordPress

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

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

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

การเปลี่ยนธีมที่ใช้งานอยู่

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

หากธีมหรือปลั๊กอินเฉพาะของคุณอยู่เบื้องหลังข้อผิดพลาด HTTP คุณจะต้องลบออกจากไซต์ของคุณ จากนั้นคุณสามารถแทนที่ด้วยตัวเลือกอื่น หรือพยายามติดต่อผู้พัฒนาเกี่ยวกับการแก้ไขข้อขัดแย้ง

6. ติดต่อโฮสต์เว็บของคุณเกี่ยวกับข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress

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

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

บทสรุป

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

ในโพสต์นี้ เราได้กล่าวถึงหกวิธีที่คุณสามารถใช้ในการแก้ไขข้อผิดพลาดนี้:

  1. ตรวจสอบว่าเซสชันการเข้าสู่ระบบของคุณหมดอายุหรือไม่
  2. เปลี่ยนชื่อ ปรับให้เหมาะสม หรือปรับขนาดไฟล์รูปภาพ
  3. เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ
  4. ตรวจสอบการอนุญาตโฟลเดอร์อัพโหลดของคุณ
  5. แก้ไขปัญหาความขัดแย้งของปลั๊กอินหรือธีม
  6. ติดต่อโฮสต์เว็บของคุณเพื่อขอความช่วยเหลือเพิ่มเติม

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

ภาพขนาดย่อของบทความโดย vladwell / shutterstock.com