Saturday, June 04, 2005
php-5.0.3 กับ display error
นั่งปรับปรุงเว็บส่วนตัว http://www.bc.msu.ac.th/veerawat/ หลังจากไม่ได้จับมานาน ก็ลง apache_2.0.53-win32-x86-no_ssl กับ php-5.0.3-Win32 รวมทั้ง mysql-essential-4.1.10-win32 เป็นบานข้อมูล และใช้ phpMyAdmin-2.2.7-pl1 เป็นตัวจัดการ บน Labtop Compaq Presario V2000 ตอนแรกก็ทำงานด้วยดีแต่พอตอนเขียนสคริปต์ php แล้วมี error หน้าจอดันหายไปเฉยๆ เลยไม่ฟ้อง error เหมือนก่อนหน้า
ก็เข้าไปดูที่ php.ini ตรงส่วนของ Error handling and logging มันก็กำหนดไว้ถูกต้องตามปกติ เป็น error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT ก็ลองเปลี่ยนเป็น error_reporting = E_ALL เพื่อให้แสดงผลทั้งหมดก็ปรากฏว่ายังไม่มีการฟ้อง error เหมือนเดิม
อ้าวอยู่นี่ไงเพิ่งเจอตอนนั้งเขียน blog นี้เองนะมันปิดพารามิเตอร์ตัวหนึ่งไว้ display_errors = Off นี่เอง เวอร์ชันก่อนหน้าคงจะเปิดเป็น On ไว้เป็น default นั่นเองก็เลยไม่ต้องมายุ่งกับพารามิเตอร์ตัวนนี้ เดี๋ยวลองทดสอบ display_errors = On ดูว่าจะเวิร์คหรือไม่
โอเคเวิร์คครับที่ แต่อย่าลืม restart Apache ใหม่นะครับหลังแก้ไฟล์ php.ini แล้ว
ก็เข้าไปดูที่ php.ini ตรงส่วนของ Error handling and logging มันก็กำหนดไว้ถูกต้องตามปกติ เป็น error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT ก็ลองเปลี่ยนเป็น error_reporting = E_ALL เพื่อให้แสดงผลทั้งหมดก็ปรากฏว่ายังไม่มีการฟ้อง error เหมือนเดิม
อ้าวอยู่นี่ไงเพิ่งเจอตอนนั้งเขียน blog นี้เองนะมันปิดพารามิเตอร์ตัวหนึ่งไว้ display_errors = Off นี่เอง เวอร์ชันก่อนหน้าคงจะเปิดเป็น On ไว้เป็น default นั่นเองก็เลยไม่ต้องมายุ่งกับพารามิเตอร์ตัวนนี้ เดี๋ยวลองทดสอบ display_errors = On ดูว่าจะเวิร์คหรือไม่
โอเคเวิร์คครับที่ แต่อย่าลืม restart Apache ใหม่นะครับหลังแก้ไฟล์ php.ini แล้ว