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

โดยปกติ เมื่อคุณอัปโหลดรูปภาพไปยัง WordPress รูปภาพนั้นจะปรากฏในไลบรารีสื่อของคุณทันที ไม่มีข้อความยืนยันหรือเสียงระฆังและนกหวีด เห็นได้ชัดว่าไม่ใช่กรณีที่คุณพบข้อผิดพลาดนี้
ปัญหาของการแจ้งเตือนนี้คือการให้ข้อมูลไม่มากนักในการค้นหาวิธีแก้ไข นอกจากนี้ยังมีสาเหตุที่เป็นไปได้หลายประการ ได้แก่:
- ข้อมูลรับรองการเข้าสู่ระบบหมดอายุ
- ชื่อไฟล์ที่ไม่ได้รับอนุญาต
- หน่วยความจำไม่เพียงพอ
- สิทธิ์ของไฟล์ไม่ถูกต้อง
- ความขัดแย้งของปลั๊กอิน
ครึ่งหนึ่งของการต่อสู้กับข้อผิดพลาด HTTP เมื่ออัปโหลดภาพไปยัง WordPress เป็นตัวกำหนดสาเหตุของปัญหา เมื่อคุณทราบแล้ว ก็เป็นเพียงขั้นตอนง่ายๆ ไม่กี่ขั้นตอนในการแก้ไขปัญหาและทำให้ไซต์ของคุณกลับมาใช้งานได้ตามปกติ
วิธีแก้ไขข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress (6 วิธีที่ได้รับการพิสูจน์แล้ว)
แม้ว่าการแก้ไขข้อผิดพลาดนี้จะไม่ใช่เรื่องยาก แต่คุณต้องมีระเบียบวินัยเนื่องจากมีสาเหตุหลายประการ โดยคำนึงถึงสิ่งนั้น เราจะเริ่มต้นด้วยการแก้ไขที่ตรงไปตรงมาที่สุด
1. ตรวจสอบว่าเซสชันการเข้าสู่ระบบของคุณหมดอายุหรือไม่
โดยปกติ WordPress จะแจ้งให้คุณทราบเมื่อข้อมูลรับรองการเข้าสู่ระบบของคุณหมดอายุ เพื่อให้คุณสามารถป้อนข้อมูลใหม่ได้ อย่างไรก็ตาม ข้อความนี้จะไม่ปรากฏขึ้นทุกครั้งหากคุณเปิดเบราว์เซอร์ทิ้งไว้เป็นเวลานานโดยไม่มีกิจกรรมใดๆ
หากคุณทำเช่นนี้แล้วลองอัปโหลดรูปภาพ คุณจะเห็นข้อผิดพลาด HTTP เช่นเดียวกับที่แสดงด้านบน แม้ว่าคุณจะไม่ได้รับแจ้งให้ลงชื่อเข้าใช้อีกครั้ง วิธีที่ง่ายที่สุดที่จะทราบว่านี่เป็นปัญหาในตัวคุณหรือไม่ กรณีที่โหลดหน้าใหม่
หากเซสชันการเข้าสู่ระบบครั้งก่อนของคุณหมดอายุ WordPress จะแจ้งให้คุณป้อนข้อมูลประจำตัวของคุณอีกครั้ง หลังจากนั้น คุณสามารถลองอัปโหลดรูปภาพอีกครั้งและดูว่าข้อผิดพลาดยังคงมีอยู่หรือไม่
2. เปลี่ยนชื่อ เพิ่มประสิทธิภาพ หรือปรับขนาดไฟล์รูปภาพ
WordPress ไม่รองรับไฟล์ที่มีอักขระพิเศษหรือสำเนียงภาษาในชื่อ เช่น ในปราสาทหรือ smorgasbord หากรูปภาพที่คุณพยายามเพิ่มลงในไซต์ของคุณมีรูปภาพ ให้ลองเปลี่ยนชื่อรูปภาพ จากนั้นลองอัปโหลดอีกครั้ง
ในบางกรณี แม้แต่รูปภาพที่มีชื่อที่ 'สะอาด' อย่างสมบูรณ์ก็ไม่สามารถเล่นได้ดีกับ WordPress วิธีแก้ปัญหาหนึ่งคือการใช้แพลตฟอร์มการปรับภาพให้เหมาะสมเช่น 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 ของคุณ คลิกขวาที่ไฟล์ แล้วเลือกตัวเลือก ดู/ แก้ไข :

ภายในไฟล์นั้น ให้มองหาบรรทัดที่เขียนว่า “แค่นั้น หยุดแก้ไข! ตีพิมพ์อย่างมีความสุข” จากนั้นเพิ่มรหัสต่อไปนี้ด้านบน:
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 ของ คุณ ค้นหาโฟลเดอร์ ปลั๊กอิน และเปลี่ยนชื่อเป็นอย่างอื่น ดังตัวอย่างด้านล่าง:

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

ธีมอื่นๆ จะใช้ได้ แม้ว่าธีมเริ่มต้นจะดีที่สุดสำหรับการแก้ไขปัญหา ทำการเปลี่ยนแปลง และลองอัปโหลดรูปภาพอีกครั้ง หากข้อผิดพลาดได้รับการแก้ไข แสดงว่าคุณพบแหล่งที่มาของข้อขัดแย้งแล้ว
หากธีมหรือปลั๊กอินเฉพาะของคุณอยู่เบื้องหลังข้อผิดพลาด HTTP คุณจะต้องลบออกจากไซต์ของคุณ จากนั้นคุณสามารถแทนที่ด้วยตัวเลือกอื่น หรือพยายามติดต่อผู้พัฒนาเกี่ยวกับการแก้ไขข้อขัดแย้ง
6. ติดต่อโฮสต์เว็บของคุณเกี่ยวกับข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress
หากทุกอย่างล้มเหลวอย่าสิ้นหวัง คุณได้ตัดสินสาเหตุที่เป็นไปได้เกือบทั้งหมดของปัญหานี้ ดังนั้นตอนนี้ก็ถึงเวลาที่คุณจะต้องให้ความช่วยเหลือเพื่อให้คุณสามารถเจาะลึกลงไปได้
ณ จุดนี้ คุณได้ใช้ตัวเลือกส่วนใหญ่หมดแล้ว ไปข้างหน้าและเปิดตั๋ว เริ่มแชทสดหรือโทรหาโฮสต์เว็บของคุณและดูว่าพวกเขาสามารถช่วยคุณติดตามแหล่งที่มาของข้อผิดพลาด HTTP ของคุณเมื่ออัปโหลดภาพไปยัง WordPress ได้หรือไม่
บทสรุป
ไม่มีใครชอบกำแพงข้อความบนเว็บ คุณต้องมีองค์ประกอบภาพบนไซต์ของคุณหากคุณต้องการเผยแพร่เนื้อหาที่ผู้เยี่ยมชมชื่นชอบ นั่นหมายความว่า หากคุณเคยพบข้อผิดพลาด HTTP เมื่ออัปโหลดรูปภาพไปยัง WordPress คุณต้องระบุและแก้ไขปัญหาพื้นฐานโดยเร็วที่สุด
ในโพสต์นี้ เราได้กล่าวถึงหกวิธีที่คุณสามารถใช้ในการแก้ไขข้อผิดพลาดนี้:
- ตรวจสอบว่าเซสชันการเข้าสู่ระบบของคุณหมดอายุหรือไม่
- เปลี่ยนชื่อ ปรับให้เหมาะสม หรือปรับขนาดไฟล์รูปภาพ
- เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ
- ตรวจสอบการอนุญาตโฟลเดอร์อัพโหลดของคุณ
- แก้ไขปัญหาความขัดแย้งของปลั๊กอินหรือธีม
- ติดต่อโฮสต์เว็บของคุณเพื่อขอความช่วยเหลือเพิ่มเติม
คุณมีคำถามเกี่ยวกับวิธีแก้ไขข้อผิดพลาด HTTP เมื่ออัปโหลดภาพไปยัง WordPress หรือไม่? ทิ้งไว้ในส่วนความคิดเห็นด้านล่าง!
ภาพขนาดย่อของบทความโดย vladwell / shutterstock.com
