PHP : How to disable error or notice message
ในกรณีที่ไฟล์ php ทำงานแล้วมีข้อความแจ้งเตื่อนไม่ว่าจะเป็น “PHP Notice, PHP Warning, PHP Error, …” ซึ่งข้อความเหล่านี้จะถูกเพิ่มไปในไฟล์ error_log ภายในไดเรกทอรีเดียวกับไฟล์ index.php ที่มีการเรียกใช้ หากไม่ทำการแก้ไข error, warning, notice ให้เรียบร้อยไฟล์ error_log จะใหญ่ขึ้นเรื่อยๆ และจะส่งผลให้เว็บเราเริ่มทำงานช้าลงเนื่องจากระบบจะต้องทำการเปิดไฟล์ขนาดใหญ่มาเขียนข้อความแจ้งเตือนเรา
วิธีการแรกที่ควรทำคือ แก้ไขข้อผิดพลาดให้เรียบร้อย ข้อความก็จะไม่ถูกสร้าง แต่ในกรณีที่เราแก้ไขไม่ได้และต้องการหยุดการสร้างข้อความสามารถทำได้โดยเรียกใช้ฟังก์ชัน error_reporting() โดยให้เราเพิ่มบรรทัดนี้เข้าไป
<?php
error_reporting(0); …..
?> |
เพียงเท่านี้ไฟล์ error_log จะไม่มีการแสดงข้อความออกมาอีก แต่เน้นย้ำครับต้องแก้ไขข้อผิดพลาดที่เกิดขึ้นจะเป็นการดีที่สุดครับ