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 จะไม่มีการแสดงข้อความออกมาอีก แต่เน้นย้ำครับต้องแก้ไขข้อผิดพลาดที่เกิดขึ้นจะเป็นการดีที่สุดครับ

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *