Tagged: php error_log

PHP Notice: Use of undefined constant HTTP_HOST – assumed ‘HTTP_HOST’

PHP error_log แสดงข้อความว่า “PHP Notice: Use of undefined constant HTTP_HOST – assumed ‘HTTP_HOST’ … ” เกิดขึ้นเพราะว่าเรามีการเรียกใช้ค่าฟังก์ชัน $_SERVER[‘HTTP_HOST’]; แต่ปัญหาเกิดขึ้นเพราะว่าเราลืมใส่เครื่องหมาย ” ‘ “(single quotes) นั่นคือ $_SERVER[HTTP_HOST]; พอ PHP เรียกใช้ก็สามารถดึงค่าข้อมูลออกมาได้ แต่ก็ขึ้น Notice แจ้งเราให้แก้ไขด้วยนั่นเองครับ Related posts: PHP :...

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); …..   ?>...