ตรวจสอบบันทึกเพื่อหาสาเหตุที่ทำให้เกิดข้อผิดพลาด 500 อาจมีรายการในไฟล์ error.log ที่ระบุสาเหตุของปัญหา ลองพิจารณาตัวเลือกที่พบบ่อยที่สุด
ขาดแคลนทรัพยากร
หากเป็นเหตุผลนี้ ปัญหาสามารถแก้ไขได้ง่ายมาก - ติดต่อโฮสต์
ผู้ให้บริการขอเพิ่มทรัพยากร
มีสคริปต์ที่ใช้งานไม่ได้หรือมีเวลาจำกัดในการดำเนินการ
นอกจากนี้ ผู้ดูแลเว็บอาจพบข้อผิดพลาดที่คล้ายกันหากเรียกใช้สคริปต์ CGI จากภายใต้ Apache หากเวลาที่ระบุในการตั้งค่าเซิร์ฟเวอร์ไม่เพียงพอที่จะเรียกใช้สคริปต์
หากสคริปต์ทำงานก่อนหน้านี้และเกิดปัญหาขึ้น เช่น เมื่อย้ายไปโฮสต์อื่น ปัญหาอาจเกิดจากสาเหตุอื่น ตัวอย่างเช่น ความจริงที่ว่าเซิร์ฟเวอร์กำลังบล็อกคำขอ
ข้อผิดพลาดในการตั้งค่าสิทธิ์การเข้าถึง
หากนี่คือสาเหตุที่ข้อผิดพลาด 500 ปรากฏขึ้น ให้ใช้ตัวจัดการ FTP เพื่อเปลี่ยนการอนุญาต Filezilla ทำงานได้ดีกับคุณสมบัติเหล่านี้
ไฟล์ Htaccess มีคำสั่งที่ไม่รองรับ
ตรวจสอบว่าไฟล์ .htaccess มีอยู่ในรูทของไซต์หรือที่อื่น หากมี ให้เปิดด้วยโปรแกรมแก้ไขข้อความใดๆ คุณสามารถใช้แผ่นจดบันทึก
ข้อผิดพลาด 500 อาจปรากฏขึ้นหากคุณใช้เซิร์ฟเวอร์ที่ใช้ suPHP เช่น รองรับ php.ini หากไฟล์ .htaccess มีคำสั่งที่เปลี่ยนพารามิเตอร์ของสภาพแวดล้อม PHP ปัญหาอาจปรากฏขึ้น คำสั่งที่พบบ่อยที่สุดคือ php_admin_flag, php_flag และ php_value
ตัวแปรโกลบอลมักจะรวมเป็นคำสั่ง - Register Globals
ปัญหานี้สามารถแก้ไขได้ง่ายมาก -คุณสามารถลบพารามิเตอร์ที่ไม่ต้องการได้อย่างง่ายดาย อีกทางเลือกหนึ่งคือการแสดงความคิดเห็นโดยเพิ่มเครื่องหมาย # ที่จุดเริ่มต้นของบรรทัด ต้องมีช่องว่างระหว่างแฮชและชื่อของคำสั่ง
ถ้าจำเป็นต้องทำจริงๆแสดงความคิดเห็นพารามิเตอร์ พวกเขาสามารถเขียนในไฟล์ php.ini ในกรณีนี้ คุณไม่จำเป็นต้องใช้ php_admin_flag, php_flag และ php_value - เพียงแค่กำหนดตามหลักการ: "ชื่อของพารามิเตอร์ที่ต้องการ = เปิด"
ข้อผิดพลาด PHP ร้ายแรง
หากวิธีแก้ไขปัญหาที่แนะนำไม่สามารถแก้ไขข้อผิดพลาดได้ โปรดติดต่อผู้ให้บริการโฮสติ้งของคุณ อธิบายรายละเอียดให้เขาฟังว่าข้อผิดพลาด 500 ปรากฏขึ้นเมื่อใดและหลังจากการกระทำใด ขอระบุสาเหตุของปัญหาและให้ช่วยในการกำจัด ในกรณีที่โฮสต์ไม่พบสาเหตุที่ http 500 Internal Server Error ปรากฏขึ้น โปรดติดต่อฝ่ายบริการสนับสนุนของ CMS ที่คุณใช้อยู่ ในจดหมาย อย่าลืมระบุรายละเอียดทั้งหมด รวมทั้ง - ความคิดเห็นจากผู้ให้บริการโฮสต์เกี่ยวกับสถานการณ์ของคุณ