เรากำลังเรียกใช้ PHP 5.2.5 บนเซิร์ฟเวอร์ IIS 7 และเรากำลังมีปัญหาในการมองเห็นข้อผิดพลาดของ PHP ... ในขณะนี้เมื่อใดก็ตามที่เรามีข้อผิดพลาด PHP เซิร์ฟเวอร์จะส่งข้อผิดพลาด 500 ครั้งพร้อมข้อความ "หน้าไม่สามารถ แสดงขึ้นเนื่องจากข้อผิดพลาดเซิร์ฟเวอร์ภายในเกิดขึ้น "
นี่อาจเป็นการตั้งค่าที่ดีสำหรับเว็บไซต์ที่ใช้งานจริง แต่มันค่อนข้างน่ารำคาญในเซิร์ฟเวอร์การพัฒนา ... ;-)
ฉันได้ลองกำหนดค่าphp.iniเพื่อแสดงข้อผิดพลาดบนหน้าจอรวมทั้งบันทึกลงในโฟลเดอร์เฉพาะ แต่ดูเหมือนว่าเซิร์ฟเวอร์จะตรวจจับข้อผิดพลาดทั้งหมดก่อนและป้องกันและจัดการโดย PHP ...
มีคนรู้ว่าสิ่งที่เราต้องทำเพื่อให้ IIS แสดงข้อผิดพลาด PHP บนหน้าจอ? ลิงค์ใด ๆ เคล็ดลับหรือแบบฝึกหัดในเรื่องจะได้รับการชื่นชม!
ini_set("display_errors", "on");เพิ่มบรรทัดเหล่านี้ในไฟล์ php


log_errors=1ขั้นแรกให้แน่ใจว่าคุณมีเหล่านี้:error_reporting=-1,log_errors_max_len=0,