php代碼審計設置錯誤信息有哪些?
1,錯誤信息控制-display_ error = On是否將錯誤信息作為輸出的一部分,站點發布后應該關閉這項功能,以免暴露信息。調試的時候當然是要On的不然就什么錯誤信息也看不到了。2,設置錯誤報告級別-error_ reporting= E_ ALL這個設置的作用是將錯誤級別設置為最高,可以顯示所有的問題,方便查錯,也有利于寫出高質量的代碼。日志級別是一些常量,在php.ini中有寫,推薦使用E_ ALL |E STRICT ,即所有級別。3,錯誤日志-error_ log =錯誤日志的位置,必須對web用戶可寫入,如果不定義則默認寫入到web服務器的錯誤日志中去。-log_ errors= on如上所說,建議將錯誤日志輸出到文件,而不是直接輸出到前端。-log_ errors_ max. _length = 1024錯誤日志關聯信息的最大長度,設為0表示無限長度。
回答所涉及的環境:聯想天逸510S、Windows 10。
1,錯誤信息控制
-display_ error = On
是否將錯誤信息作為輸出的一部分,站點發布后應該關閉這項功能,以免暴露信息。調試的時候當然是要On的
不然就什么錯誤信息也看不到了。
2,設置錯誤報告級別
-error_ reporting= E_ ALL
這個設置的作用是將錯誤級別設置為最高,可以顯示所有的問題,方便查錯,也有利于寫出高質量的代碼。
日志級別是一些常量,在php.ini中有寫,推薦使用E_ ALL |E STRICT ,即所有級別。
3,錯誤日志
-error_ log =
錯誤日志的位置,必須對web用戶可寫入,如果不定義則默認寫入到web服務器的錯誤日志中去。
-log_ errors= on
如上所說,建議將錯誤日志輸出到文件,而不是直接輸出到前端。
-log_ errors_ max. _length = 1024
錯誤日志關聯信息的最大長度,設為0表示無限長度。
回答所涉及的環境:聯想天逸510S、Windows 10。