ข้อผิดพลาด 500 คือการที่เซิร์ฟเวอร์แจ้งว่า แอปพลิเคชันของคุณหยุดทำงานและไม่ได้แจ้งเหตุผลให้ผู้เยี่ยมชมทราบ ซึ่งแทบจะเป็นสิ่งสุดท้ายที่มีการเปลี่ยนแปลงเสมอ
1. ตรวจสอบบันทึกข้อผิดพลาด
เว็บไซต์ → เว็บไซต์ของคุณ → สถิติ → บันทึกการเข้าถึงและข้อผิดพลาด รายการล่าสุดจะระบุชื่อไฟล์และบรรทัด ข้อความเพียงบรรทัดเดียวนั้นมักจะเป็นคำตอบ — ฟังก์ชันที่ขาดหายไป ข้อผิดพลาดทางไวยากรณ์ หรือการเรียกใช้สิ่งที่ไม่มีอยู่อีกต่อไป
2. พิจารณาว่ามีอะไรเปลี่ยนแปลงไปบ้าง
การอัปเดตปลั๊กอิน การแก้ไขธีม การเปลี่ยนเวอร์ชัน PHP หรือการแก้ไขไฟล์การกำหนดค่า หากเว็บไซต์ยังใช้งานได้ดีเมื่อหนึ่งชั่วโมงที่แล้ว สาเหตุก็อยู่ในช่วงหนึ่งชั่วโมงนั้น
3. เลิกทำสิ่งที่เพิ่งเปลี่ยนแปลงล่าสุด
ปิดการใช้งานปลั๊กอินที่คุณเพิ่งอัปเดต หรือกู้คืนไฟล์ที่คุณเพิ่งแก้ไข หากคุณไม่สามารถเข้าถึงพื้นที่ผู้ดูแลระบบได้ ให้เปลี่ยนชื่อโฟลเดอร์ของปลั๊กอินผ่าน SFTP — WordPress จะปิดการใช้งานปลั๊กอินที่ไม่พบ
4. ตรวจสอบเวอร์ชัน PHP
โค้ดที่เขียนขึ้นสำหรับ PHP เวอร์ชันเก่าอาจหยุดทำงานโดยสิ้นเชิงบนเวอร์ชันที่ใหม่กว่า เว็บไซต์ → เว็บไซต์ของคุณ → PHP จะแสดงเวอร์ชันปัจจุบันและช่วยให้คุณเปลี่ยนกลับไปเป็นเวอร์ชันก่อนหน้าได้ในขณะที่คุณแก้ไขโค้ด ⚠️ การเปลี่ยนกลับเป็นเพียงการซื้อเวลาชั่วคราว ไม่ใช่การแก้ไขปัญหา — เนื่องจาก PHP เวอร์ชันเก่าจะไม่ได้รับการอัปเดตด้านความปลอดภัยอีกต่อไป
5. หน่วยความจำไม่เพียงพอ
หากบันทึกระบุว่า "allowed memory size exhausted" แสดงว่าเว็บไซต์ต้องการหน่วยความจำมากกว่าที่มีอยู่ ให้เพิ่มขีดจำกัดหน่วยความจำ PHP ในหน้าจอ PHP เดียวกัน
หากบันทึกว่างเปล่าและเว็บไซต์ยังคงเกิดข้อผิดพลาด 500 ให้เปิดคำร้องขอรับบริการพร้อมระบุเวลาที่แน่นอน — เราสามารถตรวจสอบสิ่งต่างๆ ในบันทึกของเซิร์ฟเวอร์ที่บันทึกของเว็บไซต์ไม่เคยได้รับ