ฉันสงสัยว่าโปรแกรมเมอร์ php ให้ error_reporting ใน php.ini หรือไม่หลังจากส่งมอบเว็บไซต์?
ฉันสงสัยว่าโปรแกรมเมอร์ php ให้ error_reporting ใน php.ini หรือไม่หลังจากส่งมอบเว็บไซต์?
คำตอบ:
คุณควรรายงานข้อผิดพลาดอยู่เสมอบันทึกเหตุการณ์สำคัญและการตรวจสอบ มิฉะนั้นวันที่ใบสมัครของคุณจะล้มเหลวด้วยเหตุผลบางอย่างคุณจะมีเวลาลำบากในการพิจารณาว่าเกิดอะไรขึ้น
สิ่งนี้ถูกกล่าวว่าการรายงานข้อผิดพลาดจะต้องทำภายในและไม่แสดงให้ผู้ใช้เห็นเพราะเป็นปัญหาด้านความปลอดภัยที่จะแสดงข้อมูลที่ละเอียดอ่อน คุณสามารถใช้display_errors
และlog_errors
การตั้งค่าสำหรับการนี้ในphp.ini-production
ครั้งแรกที่มีการตั้งค่าในขณะที่สองคือoff
on
อย่างไรก็ตามphp.ini-production
ตอบคำถามของคุณแล้ว:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
ความคิดเห็นอื่นก็บอกคุณว่า:
โดยค่าเริ่มต้น PHP ถูกตั้งค่าให้ดำเนินการกับข้อผิดพลาดคำเตือนและคำเตือนทั้งหมดยกเว้นที่เกี่ยวข้องกับ E_NOTICE และ E_STRICT ซึ่งรวมถึงแนวทางปฏิบัติที่ดีที่สุดและมาตรฐานการเข้ารหัสที่แนะนำใน PHP สำหรับเหตุผลด้านประสิทธิภาพนี่เป็นการตั้งค่าการรายงานข้อผิดพลาดที่แนะนำ เซิร์ฟเวอร์ที่ใช้งานจริงของคุณไม่ควรเปลืองทรัพยากรบ่นเกี่ยวกับแนวปฏิบัติที่ดีที่สุดและมาตรฐานการเข้ารหัส
error_reporting
ปิดการผลิตเขามีแนวโน้มที่จะซ่อนอะไรบางอย่าง