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