第一種方法:在php.ini文件里改變display_errors和error_reporting的值,沒有的直接加上
; 第一處修改
; display_errors = Off
display_errors = On
; 第二處修改
; error_reporting = E_ALL ~E_DEPRECATED ~E_STRICT
error_reporting = E_ALL | E_STRICT
display_errors
錯誤回顯,一般常用語開發(fā)模式,但是很多應用在正式環(huán)境中也忘記了關閉此選項。錯誤回顯可以暴露出非常多的敏感信息,為攻擊者下一步攻擊提供便利。推薦關閉此選項。
display_errors = On
開啟狀態(tài)下,若出現(xiàn)錯誤,則報錯,出現(xiàn)錯誤提示
dispaly_errors = Off
關閉狀態(tài)下,若出現(xiàn)錯誤,則提示:服務器錯誤。但是不會出現(xiàn)錯誤提示
error_reporting可以設置的參數(shù),如下:
錯誤報告是位字段。可以將數(shù)字加起來得到想要的錯誤報告等級。
E_ALL – 所有的錯誤和警告(不包括 E_STRICT)
E_ERROR – 致命性的運行時錯誤
E_WARNING – 運行時警告(非致命性錯誤)
E_PARSE – 編譯時解析錯誤
E_NOTICE – 運行時提醒(這些經常是你代碼中的bug引起的,也可能是有意的行為造成的。)
E_STRICT – 編碼標準化警告,允許PHP建議如何修改代碼以確保最佳的互操作性向前兼容性。
E_CORE_ERROR – PHP啟動時初始化過程中的致命錯誤
E_CORE_WARNING – PHP啟動時初始化過程中的警告(非致命性錯)
E_COMPILE_ERROR – 編譯時致命性錯
E_COMPILE_WARNING – 編譯時警告(非致命性錯)
E_USER_ERROR – 用戶自定義的錯誤消息
E_USER_WARNING – 用戶自定義的警告消息
E_USER_NOTICE – 用戶自定義的提醒消息
第二種方法:在Apache的 httpd.conf文件里加上下面兩句
php_flag display_errors on
php_value error_reporting 2039
以上就是php開啟錯誤提示的詳細內容,感謝大家對腳本之家的支持。
您可能感興趣的文章:- PHP錯誤提示It is not safe to rely on the system……的解決方法
- 解決PHP程序運行時:Fatal error: Maximum execution time of 30 seconds exceeded in的錯誤提示
- PHP常見的6個錯誤提示及解決方法
- PHP常見錯誤提示含義解釋(實用!值得收藏)
- PHP中Restful api 錯誤提示返回值實現(xiàn)思路