ให้เรตสมาชิก: 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 ลงไปตรงๆก็ได้
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การแปลงข้อมูลที่ดึงมาจาก database ที่เป็น list ให้เป็น string เพื่อนำมาใช้ประโยชน์ในด้านต่างๆ
โดย benzas00123 จ 13 ม.ค. 2020 5:34 pm บอร์ด Python Knowledge
0
73
จ 13 ม.ค. 2020 5:34 pm โดย benzas00123
การใช้ os.walk ในการหานามสกุลไฟล์ที่ต้องการทั้งหมดที่อยู่ใน Project
โดย benzas00123 จ 13 ม.ค. 2020 3:09 pm บอร์ด Python Knowledge
0
85
จ 13 ม.ค. 2020 3:09 pm โดย benzas00123
ปฏิทินประจําปี 2563 ธีมรูปแบบญี่ปุ่น
โดย noppadonsk จ 13 ม.ค. 2020 2:32 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
147
จ 13 ม.ค. 2020 2:32 pm โดย noppadonsk
ขอสอบถามวิธํีการ split tuple หน่อยครับ
โดย benzas00123 จ 13 ม.ค. 2020 11:17 am บอร์ด Programming - C/C++ & java & Python
7
119
จ 13 ม.ค. 2020 12:11 pm โดย benzas00123
มีปัญหากับ do-while ค่ะ
โดย mashato ส 11 ม.ค. 2020 10:03 pm บอร์ด Programming - C/C++ & java & Python
1
113
อ 12 ม.ค. 2020 5:40 pm โดย mindphp
ขอทราบวิธีการติดตั้ง pgadmin 4 บน ubuntu ครับ
โดย benzas00123 ส 11 ม.ค. 2020 4:30 pm บอร์ด SQL - Database
8
154
ส 11 ม.ค. 2020 5:38 pm โดย benzas00123
ทิปการเขียน php ลบ Cookies ทั้งหมด ออกด้วย php
โดย mindphp ส 11 ม.ค. 2020 1:54 pm บอร์ด PHP Knowledge
0
49
ส 11 ม.ค. 2020 1:54 pm โดย mindphp
วิธีการเขียน SQL เพื่ม PRIMARY KEY ตาราง ฐานข้อมูล
โดย Ittichai_chupol ศ 10 ม.ค. 2020 6:20 pm บอร์ด SQL Knowledge
0
96
ศ 10 ม.ค. 2020 6:20 pm โดย Ittichai_chupol
วิธีการสร้างหน้าเว็บให้หน่วงเวลาก่อนจะไปยังหน้าเว็บจริง ๆ ด้วยฟังชั่น header()
โดย jamepiyawat ศ 10 ม.ค. 2020 5:51 pm บอร์ด PHP Knowledge
0
86
ศ 10 ม.ค. 2020 5:51 pm โดย jamepiyawat
ช่วยอธิบาย Code การ zip file หน่อยครับ
โดย benzas00123 ศ 10 ม.ค. 2020 11:35 am บอร์ด Programming - C/C++ & java & Python
3
92
ศ 10 ม.ค. 2020 12:16 pm โดย benzas00123
จำลองรูปแบบแผนการเล่นฟุตบอลเพื่อใช้เป็นกลยุทธ์ในการเล่นด้วยโปรแกรมจัดรูปแบบแผนการเล่นฟุตบอล
โดย prmindphp พฤ 09 ม.ค. 2020 7:19 pm บอร์ด MindPHP News & Feedback
0
99
พฤ 09 ม.ค. 2020 7:19 pm โดย prmindphp
ช่วยหน่อยครับ รับค่าข้อมูลเพื่อบันทึกลงไปในฐานข้อมูลของ Postgres ไม่ได้ครับ
โดย benzas00123 พฤ 09 ม.ค. 2020 5:53 pm บอร์ด Programming - C/C++ & java & Python
0
56
พฤ 09 ม.ค. 2020 5:53 pm โดย benzas00123
การเชื่อต่อฐานข้อมูล Postgres ด้วย Module psycopg2
โดย benzas00123 พฤ 09 ม.ค. 2020 3:48 pm บอร์ด Python Knowledge
0
52
พฤ 09 ม.ค. 2020 3:48 pm โดย benzas00123
เชื่อมต่อกับ ฐานข้อมูลของ psycopg2 ไม่ได้ครับ
โดย benzas00123 พฤ 09 ม.ค. 2020 2:28 pm บอร์ด Programming - C/C++ & java & Python
1
53
พฤ 09 ม.ค. 2020 2:53 pm โดย benzas00123
ไม่สามารถติดตั้ง Module psycopg2 ใน pycharm ได้ครับ
โดย benzas00123 พฤ 09 ม.ค. 2020 1:30 pm บอร์ด Programming - C/C++ & java & Python
1
80
พฤ 09 ม.ค. 2020 1:42 pm โดย benzas00123
วิธีการเขียน คำสั่ง SQL เพื่อปรับเปลี่ยน type ของข้อมูลในฐานข้อมูล
โดย Ittichai_chupol พฤ 09 ม.ค. 2020 12:06 pm บอร์ด SQL Knowledge
0
92
พฤ 09 ม.ค. 2020 12:06 pm โดย Ittichai_chupol
835z5sw2
โดย Anonymous พฤ 09 ม.ค. 2020 6:55 am บอร์ด Graphic design
0
78
พฤ 09 ม.ค. 2020 6:55 am โดย บุคคลทั่วไป
How To Delete Google Homepage Without Affecting Browsing Experience?
โดย Anonymous พ 08 ม.ค. 2020 2:11 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
50
พ 08 ม.ค. 2020 2:11 pm โดย บุคคลทั่วไป
ปฏิทินประจําปี 2563 ธีมรูปแบบกีฬาและนันทนาการ
โดย noppadonsk พ 08 ม.ค. 2020 10:46 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
112
พ 08 ม.ค. 2020 10:46 am โดย noppadonsk
ฝึกการใช้ for loop ด้วยการหาค่าต่ำสุดและค่าสูงสุดในตัวแปร list
โดย benzas00123 อ 07 ม.ค. 2020 7:01 pm บอร์ด Python Knowledge
1
124
พ 08 ม.ค. 2020 3:27 pm โดย benzas00123