WordPress แสดงข้อผิดพลาด HTTP เมื่ออัปโหลดภาพ
ขณะทำงานบนบล็อกของฉันวันนี้WordPress แสดง ข้อผิดพลาด HTTPเมื่ออัปโหลดรูปภาพ ฉันสับสนและทำอะไรไม่ถูก ฉันพยายามอัปโหลดรูปภาพอีกครั้ง & อีกครั้ง แต่ข้อผิดพลาดไม่เกิดขึ้น หลังจากพยายาม 5-6 ครั้ง ฉันสามารถอัปโหลดรูปภาพได้สำเร็จอีกครั้ง แต่ความสำเร็จของฉันอยู่ได้ไม่นาน เพราะหลังจากนั้นไม่กี่นาที ข้อผิดพลาดเดียวกันนี้ก็มาเคาะประตูบ้านฉัน
แม้ว่าจะมีการแก้ไขมากมายสำหรับปัญหาข้างต้น แต่หลังจากนั้นอีกครั้งพวกเขาจะเสียเวลา นั่นคือเหตุผลที่ฉันจะแก้ไข ข้อผิดพลาด HTTP นี้ เมื่ออัปโหลดภาพ และหลังจากที่คุณทำบทความนี้เสร็จแล้ว เรารับรองได้ว่าข้อความแสดงข้อผิดพลาดนี้จะ หายไปนาน
แก้ไข(Fix)สำหรับWordPressแสดงข้อผิดพลาด HTTP(HTTP Error)เมื่ออัปโหลดภาพ
ขนาดรูปภาพ(Image Size)
สิ่งแรกและชัดเจนที่ต้องตรวจสอบคือขนาดรูปภาพของคุณไม่เกินพื้นที่เนื้อหาที่มีความกว้างคงที่ ตัวอย่างเช่น สมมติว่าคุณต้องการโพสต์ภาพ 3000X1500 แต่พื้นที่โพสต์เนื้อหา (กำหนดโดยธีมของคุณ) มีเพียง 1000px จากนั้นคุณจะเห็นข้อผิดพลาดนี้อย่างแน่นอน
หมายเหตุ:(Note:)ในทางกลับกัน พยายามจำกัดขนาดภาพของคุณไว้ที่ 2000X2000 เสมอ
แม้ว่าข้างต้นอาจไม่จำเป็นต้องแก้ไขปัญหาของคุณ แต่ก็ควรตรวจสอบอีกครั้ง หากคุณต้องการตรวจสอบหลักเกณฑ์เกี่ยวกับรูปภาพของWordPress โปรด (WordPress)อ่านที่(read here)นี่
เพิ่มหน่วยความจำ PHP ของคุณ(Increase your PHP memory)
บางครั้งการเพิ่ม หน่วยความจำ PHP ที่ อนุญาตให้WordPressดูเหมือนจะแก้ไขปัญหานี้ได้ คุณไม่สามารถมั่นใจได้จนกว่าคุณจะลอง เพิ่มโค้ดdefine('WP_MEMORY_LIMIT', '64M') ลง(Well)ในไฟล์ wp-config.php(wp-config.php)ของคุณ
หมายเหตุ: อย่าแตะต้องการตั้งค่าอื่นๆ ใน wp-config.php มิฉะนั้น เว็บไซต์ของคุณจะไม่สามารถเข้าถึงได้โดยสมบูรณ์ หากต้องการ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ การแก้ไข ไฟล์wp-config.php(Editing wp-config.php file)
หากต้องการเพิ่มโค้ดข้างต้น ให้ไปที่ cPanel ของคุณและไปที่ไดเร็กทอรีรากของ การติดตั้ง WordPressซึ่งคุณจะพบไฟล์ wp-config.php
หากวิธีข้างต้นไม่ได้ผลสำหรับคุณ ก็มีโอกาสสูงที่ผู้ให้บริการเว็บโฮสติ้งของคุณจะไม่อนุญาตให้คุณเพิ่มขีดจำกัดหน่วยความจำPHP ในกรณีดังกล่าว การพูดคุยกับพวกเขาโดยตรงสามารถช่วยคุณในการเปลี่ยนขีดจำกัดหน่วยความจำPHP ได้(PHP)
การเพิ่มรหัสไปยัง .htaccess file(Adding a code to .htaccess file)
ในการแก้ไข ไฟล์ .htaccess ของคุณ เพียงไปที่Yoast SEO > Tools > File Editor (หากคุณไม่ได้ติดตั้ง Yoast SEOไว้ คุณควรติดตั้งและอ่านวิธีกำหนดค่าปลั๊กอินนี้ได้ที่นี่(how to configure this plugin here) ) ในไฟล์ .htaccess เพียงเพิ่มโค้ดบรรทัดนี้:
SetEnv MAGICK_THREAD_LIMIT 1
หลังจากเพิ่มรหัสแล้ว ให้คลิก “บันทึกเปลี่ยนเป็น .htaccess” และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
การเปลี่ยนไฟล์ functions.php ของธีม(Changing theme functions.php file)
ที่จริงแล้ว เรากำลังจะบอกให้WordPressใช้ GD เป็น คลาส WP_Image_Editor เริ่มต้น โดยใช้ไฟล์ functions.php ของธีม เนื่องจากการอัปเดตล่าสุด ของ WordPress GD ถูกทำให้เป็นนามธรรมและ (WordPress)Imagickถูกใช้เป็นโปรแกรมแก้ไขรูปภาพเริ่มต้น ดังนั้นการกลับไปใช้เวอร์ชันเก่าจึงน่าจะแก้ปัญหานี้ได้สำหรับทุกคน
แนะนำ:(Recommended:)เห็นได้ชัดว่ามีปลั๊กอินสำหรับทำสิ่งนี้ด้วยไปที่นี่ (go here.) แต่ถ้าคุณต้องการแก้ไขไฟล์ด้วยตนเอง ให้ทำต่อด้านล่าง
หากต้องการแก้ไขไฟล์ functions.php ของธีม เพียงไปที่Appearance > Editorแล้วเลือกTheme Functions (function.php) เมื่อคุณอยู่ที่นั่นแล้ว ให้เพิ่มรหัสนี้ที่ส่วนท้ายของไฟล์:
add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ ); function change_graphic_lib($array) { return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ ); }
หมายเหตุ: ตรวจสอบ (Note:) ให้(Make)แน่ใจว่าคุณเพิ่มโค้ดนี้ภายใน เครื่องหมาย PHP ลงท้าย ( ?>)
นี่คือการแก้ไขที่สำคัญที่สุดในคู่มือที่WordPressแสดง ข้อผิดพลาด HTTPเมื่ออัปโหลดรูปภาพ แต่ถ้าปัญหาของคุณยังไม่ได้รับการแก้ไข ให้ดำเนินการต่อ
ปิดการใช้งาน Mod_Security(Disabling Mod_Security)
หมายเหตุ:(Note:)ไม่แนะนำให้ใช้วิธีนี้ เนื่องจากอาจทำให้ความปลอดภัยของWordPressและโฮสติ้งของคุณลดลง ใช้วิธีนี้เฉพาะเมื่อคุณได้ลองทุกอย่างแล้ว และหากการปิดใช้งานวิธีนี้ได้ผลสำหรับคุณ ให้ติดต่อผู้ให้บริการโฮสต์ของคุณและขอการสนับสนุน
ไปที่โปรแกรมแก้ไขไฟล์ของคุณอีกครั้งผ่าน Yoast SEO > Tools > File Editorและเพิ่มรหัสต่อไปนี้ในไฟล์ .htaccess ของคุณ:
<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>
และคลิก “บันทึกเปลี่ยนเป็น .htaccess”
ติดตั้ง WordPress เวอร์ชันล่าสุดอีกครั้ง(Reinstalling the latest version of WordPress)
บางครั้ง ปัญหานี้อาจเกิดขึ้นเนื่องจากไฟล์ WordPress(WordPress)เสียหาย และวิธีแก้ปัญหาข้างต้นอาจไม่ทำงานเลย ในกรณีนี้ คุณต้องติดตั้ง WordPressเวอร์ชันล่าสุดใหม่:
- สำรองข้อมูล(Backup)โฟลเดอร์ปลั๊กอิน(Plugin) ของคุณ จาก cPanel ( ดาวน์โหลด(Download) ) แล้วปิดการใช้งานจากWordPress หลังจากนั้นลบโฟลเดอร์ปลั๊กอินทั้งหมดออกจากเซิร์ฟเวอร์ของคุณโดยใช้ cPanel
- ติดตั้งธีมมาตรฐาน เช่นยี่สิบ(Twenty)หก แล้วลบธีมอื่นๆ ทั้งหมด
- จากDashboard > UpdatesWordPressเวอร์ชันล่าสุดอีกครั้ง
- อัปโหลดและเปิดใช้งานปลั๊กอินทั้งหมด (ยกเว้นปลั๊กอินการเพิ่มประสิทธิภาพรูปภาพ)
- ติดตั้งธีมที่คุณต้องการ
- ลองใช้ตัวอัปโหลดรูปภาพทันที
วิธีนี้จะแก้ไขWordPressแสดง ข้อผิดพลาด HTTPเมื่ออัปโหลดรูปภาพ
แก้ไขเบ็ดเตล็ด(Miscellaneous Fixes)
- ห้ามใช้อะพอสทรอฟีในชื่อไฟล์ภาพ เช่น Aditya-Farrad.jpg
- ลองเปลี่ยนนามสกุลของไฟล์
- ปิดการใช้งานปลั๊กอินทั้งหมด
- ตรวจสอบ ให้(Make) แน่ใจว่าโฮสต์ของคุณ ติดตั้งPHPเวอร์ชันล่าสุด แล้ว
- ติดต่อผู้ให้บริการโฮสติ้งของคุณเพื่อขอรับการสนับสนุน
นี่คือจุดสิ้นสุดของคู่มือนี้ และฉันหวังว่าตอนนี้คุณต้องแก้ไขปัญหาที่WordPress แสดงข้อผิดพลาด HTTP เมื่ออัปโหลด(WordPress shows HTTP error when uploading images)รูปภาพ หากคุณยังคงมีคำถามใดๆ เกี่ยวกับโพสต์นี้ โปรดถามความคิดเห็นจากพวกเขา
กดไลค์และแชร์โพสต์บล็อกนี้ในเครือข่ายโซเชียลเพื่อช่วยกระจายคำเกี่ยวกับปัญหานี้(Like and share this blog post in the social networks to help spread the word about this problem.)
Related posts
Web apps HTTP Error 503 และ WAS event 5189 บน Windows 10
HTTP Error 503 บริการไม่สามารถใช้งานได้
แก้ไขข้อผิดพลาด HTTP 304 ไม่ได้รับการแก้ไข
วิธีย้าย WordPress site จากโฮสต์หนึ่งไปยังอีก
วิธีการติดตั้งและการตั้งค่าบน WordPress Microsoft Azure
วิธีเพิ่มความเร็วไซต์ WordPress โดยใช้ .HTACCESS
วิธีการเพิ่มแถบด้านข้างลอยใน Wordpress
รีวิวหนังสือ: สร้างเว็บไซต์ของคุณเอง: คู่มือการ์ตูนสำหรับ HTML, CSS และ Wordpress
3 ปลั๊กอิน SEO ที่ดีที่สุดสำหรับ WordPress
วิธีเปลี่ยน URL เข้าสู่ระบบ WordPress ของคุณเพื่อความปลอดภัยที่ดีขึ้น
Protect และปลอดภัย WordPress website จากแฮกเกอร์
วิธีการติดตาม Broken Links กับ Google Webmaster Tool
Must Have WordPress Yoast SEO Settings 2021
วิธีการติดตั้ง WordPress บน Google Cloud Platform
วิธีการรันอย่างรวดเร็ว WordPress บน Microsoft Azure
การสร้าง Child Theme ใน WordPress
รูปแบบการเขียนบล็อกที่ดีที่สุดเพื่อให้ได้คะแนนของคุณ
วิธีใช้ WP Super Cache บนบล็อก WordPress
ผู้ใช้เปลี่ยนเส้นทางจาก 404 หน้า WordPress
วิธีค้นหาการเข้าสู่ระบบผู้ดูแลระบบ WordPress ของคุณ