ข้อผิดพลาดในการเปิดไซต์ใดไซต์หนึ่งสามารถเกิดขึ้นได้จากหลายสาเหตุ เพื่อความสะดวก ข้อผิดพลาดเหล่านี้ได้รับการกำหนดหมายเลขแล้ว แต่ละข้อผิดพลาดมีคำอธิบายและวิธีแก้ไขของตนเอง ข้อผิดพลาด 500 ก็ไม่มีข้อยกเว้นเช่นกัน
จำเป็น
การเชื่อมต่ออินเทอร์เน็ต
คำแนะนำ
ขั้นตอนที่ 1
ระบุสาเหตุที่เป็นไปได้ของข้อผิดพลาดภายใน (ข้อผิดพลาด 500) แน่นอนว่าสิ่งเหล่านี้อาจเป็นสถานการณ์ที่แตกต่างกัน แต่ส่วนใหญ่มักเกิดจากไวยากรณ์ที่ไม่ถูกต้องของไฟล์ระบบที่เรียกว่า.htaccess หรือเนื้อหาขององค์ประกอบที่ไม่สนับสนุนในไฟล์
ขั้นตอนที่ 2
ในการแก้ปัญหา ในกรณีนี้ ให้แสดงความคิดเห็นเกี่ยวกับคำสั่ง Options โดยวางแฮชไว้ที่ตอนต้นของบรรทัด บันทึกการเปลี่ยนแปลงของคุณและตรวจสอบว่าปัญหาหายไปหรือไม่ หากข้อผิดพลาดยังคงอยู่ อาจมีสาเหตุหลายประการ - ตรวจสอบจุดที่เหลือและตรวจดูการสะกดคำ
ขั้นตอนที่ 3
หากคุณพบว่าสาเหตุของข้อผิดพลาดภายในเป็นการจัดการสคริปต์ CGI ที่ไม่ถูกต้อง โปรดตรวจสอบส่วนท้ายของบรรทัดของสคริปต์เหล่านี้ โดยจะต้องอยู่ในรูปแบบ UNIX (n) และไม่มีส่วนอื่นๆ (ข้อผิดพลาดทั่วไปคือ บรรทัดที่ลงท้ายด้วยรูปแบบ Windows (r / n)) อัปโหลดผ่าน FTP ไปยังเซิร์ฟเวอร์โดยใช้โหมด ASCII
ขั้นตอนที่ 4
ตรวจสอบการอนุญาตของสคริปต์ CGI พวกเขาและไดเร็กทอรีที่พวกเขาอยู่ควรเข้าถึงได้เฉพาะเจ้าของเท่านั้น ในกรณีนี้ สิทธิ์ควรมีรูปแบบต่อไปนี้: 0755 (drwxr-xr-x) เปลี่ยนพารามิเตอร์นี้หากจำเป็น ตรวจสอบว่าข้อผิดพลาดปรากฏขึ้นหลังจากการเปลี่ยนแปลงที่ทำ
ขั้นตอนที่ 5
ตรวจสอบว่าส่วนหัวการตอบกลับ HTTP มีคำที่ถูกต้องอันเป็นผลมาจากการเรียกใช้สคริปต์ CGI ของคุณ ค้นหาบันทึกชื่อ error_log ซึ่งควรอยู่ในส่วนการจัดเก็บไฟล์บันทึก (บันทึกข้อผิดพลาด) ในรายการเมนู "สถิติ" ทำการเปลี่ยนแปลงที่จำเป็นแล้วตรวจสอบว่าข้อผิดพลาดภายในหายไปหรือไม่ ส่วนใหญ่มักจะกลายเป็นว่าหากไม่มีตัวเลือกข้างต้นช่วย ข้อผิดพลาดอยู่ในการสะกดผิด อย่าลืมตรวจสอบพารามิเตอร์ที่คุณเพิ่งแก้ไข