E_ERROR - 致命性的運(yùn)行時(shí)錯(cuò)誤E_WARNING - 運(yùn)行時(shí)警告(非致命性錯(cuò)誤)E_PARSE - 編譯時(shí)解析錯(cuò)誤E_NOTICE - 運(yùn)行時(shí)提醒(這些經(jīng)常是你代碼中的bug引起的,也可能是有意的行為造成的。)E_STRICT - 編碼標(biāo)準(zhǔn)化警告,允許PHP建議如何修改代碼以確保最佳的互操作性向前兼容性。E_CORE_ERROR - PHP啟動(dòng)時(shí)初始化過程中的致命錯(cuò)誤E_CORE_WARNING - PHP啟動(dòng)時(shí)初始化過程中的警告(非致命性錯(cuò))E_COMPILE_ERROR - 編譯時(shí)致命性錯(cuò)E_COMPILE_WARNING - 編譯時(shí)警告(非致命性錯(cuò))E_USER_ERROR - 用戶自定義的錯(cuò)誤消息E_USER_WARNING - 用戶自定義的警告消息E_USER_NOTICE - 用戶自定義的提醒消息E_ALL - 所有的錯(cuò)誤和警告PHP關(guān)閉錯(cuò)誤報(bào)告
1,php.ini display_errors = On/Off;2,ini_set 函數(shù) ini_set('display_errors',1/0);調(diào)整錯(cuò)誤級(jí)別
1,php.ini (| & ~) error_reporting = E_ALL & ~E_NOTICE2,error_reporting 函數(shù) error_reporting(0); error_reporting(E_ALL); erroro_reporting(E_ALL & ~E_NOTICE);trigger_error()
將輸出的錯(cuò)誤生成一個(gè)用戶警告來代替。trigger_error(“數(shù)據(jù)庫連接失敗”,E_USER_ERROR)錯(cuò)誤日志
開啟:log_errors 默認(rèn)存放在:error_log指定到特定的文件中1. error_reporting = E_ALL ;將會(huì)向PHP報(bào)告發(fā)生的每個(gè)錯(cuò)誤 2. display_errors = Off ;不顯示滿足上條 指令所定義規(guī)則的所有錯(cuò)誤報(bào)告 3. log_errors = On ;決定日志語句記錄的位置 4. log_errors_max_len = 1024 ;設(shè)置每個(gè)日志項(xiàng)的最大長度 5. error_log = /usr/local/error.log ;指定產(chǎn)生的 錯(cuò)誤報(bào)告寫入的日志文件位置 錯(cuò)誤日志記錄到操作系統(tǒng)日志中1. error_reporting = E_ALL ;將會(huì)向PHP報(bào)告發(fā)生的每個(gè)錯(cuò)誤 2. display_errors = Off ;不顯示 滿足上條指令所定義規(guī)則的所有錯(cuò)誤報(bào)告 3. log_errors = On ;決定日志語句記錄的位置 4. log_errors_max_len = 1024 ;設(shè)置每個(gè)日志項(xiàng)的最大長度 5. error_log = syslog ;指定產(chǎn)生的錯(cuò)誤報(bào)告寫入操作系統(tǒng)的日志里
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注