ให้เรตสมาชิก: 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 ลงไปตรงๆก็ได้
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
type ตัวเลข คับ
โดย ahada พฤ 17 พฤษภาคม 2007 10:00 am บอร์ด SQL - Database
1
2528
ศ 18 พฤษภาคม 2007 1:01 am โดย mindphp
เขียน php มานาน ใคร สงสัย ถามได้ ใคร เขียน มา เป็นเวลาเท่าไร
โดย atmload พ 16 พฤษภาคม 2007 2:24 pm บอร์ด MindPHP News & Feedback
1
2789
พฤ 17 พฤษภาคม 2007 11:30 am โดย ahada
เปรียบ เทียบ ความเร็ว ของการ ประมวลผล ภาษา ต่าง
โดย mindphp อ 15 พฤษภาคม 2007 2:51 am บอร์ด MindPHP News & Feedback
1
2683
อ 15 พฤษภาคม 2007 3:14 am โดย mindphp
ทำไมเวบผมทำโพลไม่ได้อ่ะคับ แอดแล้วก็เฉยอ่ะ ?
โดย plawansai จ 14 พฤษภาคม 2007 11:47 pm บอร์ด Programming - PHP
3
2054
อ 15 พฤษภาคม 2007 12:50 am โดย mindphp
ถามเกี่ยวกับการอัพเดทหน่อยครับ
โดย boyict ส 12 พฤษภาคม 2007 11:05 pm บอร์ด Programming - PHP
3
1837
อ 13 พฤษภาคม 2007 1:51 am โดย mindphp
ลง php 5.2.2 กับ windows server 2003 r2 แล้วใช้ไม่ได้
โดย sawun ศ 11 พฤษภาคม 2007 5:27 pm บอร์ด Programming - PHP
2
2475
จ 28 พฤษภาคม 2007 8:17 am โดย Kobsoft
ช่วยหน่อยนะคะ คิดไม่ออกจริงๆ
โดย sodaice ศ 11 พฤษภาคม 2007 10:54 am บอร์ด Programming - PHP
1
1415
ศ 11 พฤษภาคม 2007 11:47 am โดย mindphp
ช่วยหน่อยครับ เรื่องAuto sign in
โดย ppotisri พฤ 10 พฤษภาคม 2007 10:13 pm บอร์ด Programming - PHP
3
1628
ศ 11 พฤษภาคม 2007 11:49 am โดย mindphp