ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 
Error reporting คือ ค่าข้อความแจ้งข้อผิดพลาดของโปรแกรมที่จะแสดงออกมา โดยจะแสดงว่าเกิดข้อผิดพลาดอะไรขึ้นที่ไหน เพื่อให้นักพัฒนา สามารถ Debug ได้ง่ายและถูกจุด แต่อย่างไรก็ตามถ้า ข้อความแจ้งข้อผิดพลาดนี้เกิดไปแสดงต่อผู้ไม่หวังดี มันก็พอจะเป็น ข้อมูลไปใช้สำหรับ Hack โปรแกรม หรือเว็บของเราได้ เพราะฉนั้น การป้องการ เว็บไซต์ของเราก็ต้องป้องกันไม่ให้แสดงข้อความ แจ้ง Error ต่อเข้าชมเว็บ
ซึ่งใน php ถูกกำหนดโดย ไฟล์ config ของ php ซึ่งก็คือ php.ini นั่นเอง แต่สำหรับ share host แล้วเราไม่สามารถเข้าไปแก้ไขไฟล์ php.ini ได้ จำเป็นต้องทำผ่าน .htaccess ซึ่งจะได้ผลกับ site เราเพียง site เดี๋ยว ถ้ามีหลาย site ก็ต้องสร้างไฟล์นั้นไว้ให้ครบทุก site

การตั้งค่า แสดงข้อความแจ้งข้อผิดพลาดของ php
เพื่อความสะดวกในการ Debug ในขั้นตอนการพัฒนา และ ความปลอดภัยของ เว็บไชต์เรา ควรตั้งค่า php.ini ให้ต่างกันดังนี้
ชื่อ โปรดักชั่น
ระหว่างพัฒนา:
display_errors Off On
error_reporting E_ALL E_ALL
log_errors On On
error_log varies varies
display_errors  คือกำหนดให้แสดงข้อความแจ้ง Error ที่หน้าจอ หรือไม่ โปรดักชั่นควรจะปิดไว้ (กำหนดเป็น Off)  แต่มนขั้นตอนพัฒนาโปรแกรมควรกำหนดเป็น On เพื่อสะดวกต่อการหาข้อผิดพลาดของโปรแกรม
error_reporting ตั้งค่าประเภทของข้อความข้อผิดพลาดที่จะให้ php แจ้งเตือน เมือโปรแกรมทำงานผิดพลาด ดูเพิ่มเติมที่ Error Report levels
log_errors คือตั้งค่าให้เก็บข้อความแจ้งเตือน error ลงในไฟล์เก็บไว้ใน server
error_log คือตำแหน่งของไฟล์ log_errors varies คือให้อยู่แต่ละ Virtual Host หรือจะกำหนด error_log เป็น path ลงไปตรงๆก็ได้
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Freelance PHP/ ASP Programmer
โดย Moss ส 30 มิ.ย. 2007 8:10 pm บอร์ด MindPHP News & Feedback
0
2673
ส 30 มิ.ย. 2007 8:10 pm โดย Moss
งงคะ...ทำไมแสดงภาษาไทยไม่ถูกต้อง
โดย standalone_ ส 30 มิ.ย. 2007 5:25 pm บอร์ด Programming - PHP
1
1299
ส 30 มิ.ย. 2007 5:55 pm โดย mindphp
สร้างเว็บบอร์ดแล้วมีปัญหาSubjectไม่สามารถพิมพ์ไทย(ใช้ phpb2)
โดย sarawutwit ส 30 มิ.ย. 2007 1:54 am บอร์ด Programming - PHP
6
2586
อ 01 ก.ค. 2007 5:39 am โดย mindphp
เว็บบอร์ด phpBB จะกำหนด ผู้ดูแลห้อง ควบคุม ลบ ทำอย่างไรครับ
โดย mut ศ 29 มิ.ย. 2007 11:47 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
2477
ศ 06 ก.ค. 2007 7:40 pm โดย mut
เขียนphp เพื่อทำการสำรองข้อมูล(ถามต่อเรื่องการquery)
โดย ตัวขี้เกียจ ศ 29 มิ.ย. 2007 8:46 pm บอร์ด Programming - PHP
9
2412
อ 03 ก.ค. 2007 7:55 pm โดย mindphp
ช่วยหาวิธีที่จะ Uploads ไฟล์ภาพผ่าน Brownser ในforum phpBB
โดย Mario จ 25 มิ.ย. 2007 9:02 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
19
6432
ศ 06 ก.ค. 2007 4:24 pm โดย mindphp
ปัญหา function date() กับ database mssql
โดย nurazor จ 25 มิ.ย. 2007 5:53 am บอร์ด Programming - PHP
3
2294
อ 10 ก.ค. 2007 4:33 pm โดย nurazor
รับสมัคร PHP Programmer & Graphic Designer (Freelance)
โดย aomze จ 25 มิ.ย. 2007 4:01 am บอร์ด MindPHP News & Feedback
3
4191
พ 04 ก.ค. 2007 12:27 am โดย programmer