ฐานความรู้
เว็บไซต์ของฉันแสดงข้อผิดพลาด 500
ข้อผิดพลาด 500 หมายความว่าโค้ดของเว็บไซต์เองหยุดทำงาน บันทึกข้อผิดพลาดจะระบุชื่อไฟล์และบรรทัด — นี่คือวิธีอ่านค่าดังกล่าว
ข้อผิดพลาด 500 หมายความว่าเซิร์ฟเวอร์กำลังแจ้งว่า แอปพลิเคชันของคุณหยุดทำงานและไม่ได้บอกผู้เข้าชมว่าเพราะเหตุใด ซึ่งมักจะเป็นสิ่งที่เพิ่งเปลี่ยนไปเป็นสิ่งสุดท้าย
1. อ่านบันทึกข้อผิดพลาด (Error Log)
เว็บไซต์ → เว็บไซต์ของคุณ → สถิติ → บันทึกการเข้าชมและข้อผิดพลาด (Access and error logs) รายการล่าสุดจะระบุชื่อไฟล์และบรรทัด บรรทัดเดียวนั้นมักจะเป็นคำตอบ เช่น ฟังก์ชันที่หายไป, ข้อผิดพลาดทางไวยากรณ์ (Syntax error) หรือการเรียกใช้สิ่งที่ไม่มีอยู่อีกต่อไป
2. นึกถึงสิ่งที่เปลี่ยนแปลงไป
การอัปเดตปลั๊กอิน, การแก้ไขธีม, การเปลี่ยนเวอร์ชัน PHP หรือไฟล์กำหนดค่าที่ถูกแก้ไข หากเว็บไซต์ยังใช้งานได้ปกติเมื่อหนึ่งชั่วโมงก่อน สาเหตุก็จะอยู่ในช่วงหนึ่งชั่วโมงนั้น
3. ย้อนการกระทำล่าสุด
ปิดการใช้งานปลั๊กอินที่คุณเพิ่งอัปเดต หรือกู้คืนไฟล์ที่คุณเพิ่งแก้ไข หากคุณไม่สามารถเข้าถึงหน้าจอผู้ดูแลระบบได้ ให้เปลี่ยนชื่อโฟลเดอร์ของปลั๊กอินผ่าน SFTP — WordPress จะปิดการใช้งานปลั๊กอินที่ไม่พบ
4. ตรวจสอบเวอร์ชัน PHP
โค้ดที่เขียนสำหรับ PHP เวอร์ชันเก่าอาจหยุดทำงานทันทีบนเวอร์ชันที่ใหม่กว่า เว็บไซต์ → เว็บไซต์ของคุณ → PHP จะแสดงเวอร์ชันปัจจุบันและให้คุณย้อนกลับได้ในระหว่างที่คุณแก้ไขโค้ด ⚠️ การย้อนกลับเป็นเพียงการซื้อเวลา ไม่ใช่การแก้ไขปัญหา — PHP เวอร์ชันเก่าจะไม่ได้รับการอัปเดตด้านความปลอดภัยอีกต่อไป
5. หน่วยความจำหมด (Out of memory)
หากบันทึกระบุว่า "allowed memory size exhausted" แสดงว่าเว็บไซต์ต้องการหน่วยความจำมากกว่าที่มีอยู่ ให้เพิ่มขีดจำกัดหน่วยความจำ PHP บนหน้าจอ PHP เดิม
หากบันทึกว่างเปล่าแต่เว็บไซต์ยังคงแสดงข้อผิดพลาด 500 โปรดส่งคำขอรับบริการ (Ticket) พร้อมระบุเวลาที่แน่นอน — เราสามารถตรวจสอบสิ่งต่างๆ ในบันทึกของเซิร์ฟเวอร์ที่บันทึกของเว็บไซต์เองไม่เคยได้รับ
ยังมีปัญหาอยู่ใช่ไหม?
รวมบริการช่วยเหลือในทุกแพลตฟอร์ม และตอบกลับด้วยภาษาของคุณเอง
ติดต่อฝ่ายสนับสนุน → บทความทั้งหมด →