App下載

PHP 開啟錯(cuò)誤提示 display_errors, error_reporting

可樂(lè)派掌門人 2021-08-17 11:57:58 瀏覽數(shù) (2723)
反饋

直接在PHP代碼中添加:

ini_set("display_errors", "On");//打開錯(cuò)誤提示
ini_set("error_reporting",E_ALL);//顯示所有錯(cuò)誤

就可以開啟錯(cuò)誤提示。


error_reporting錯(cuò)誤級(jí)別:

E_ALL             - 所有錯(cuò)誤和警告(包括PHP 5.4.0中的E_STRICT)
E_ERROR           - 致命的運(yùn)行時(shí)錯(cuò)誤
E_RECOVERABLE_ERROR  - 幾乎致命的運(yùn)行時(shí)錯(cuò)誤
E_WARNING         - 運(yùn)行時(shí)警告(非致命錯(cuò)誤)
E_PARSE           - 編譯時(shí)解析錯(cuò)誤
E_NOTICE          - 運(yùn)行時(shí)通知(這些通常是警告,從您的代碼中的錯(cuò)誤,但它可能是故意的(例如,使用未初始化的變量和賴于它自動(dòng)初始化為一個(gè)事實(shí)空字符串)
E_STRICT          - 運(yùn)行時(shí)通知,允許PHP建議更改您的代碼將確保最佳的互操作性,并轉(zhuǎn)發(fā)代碼的兼容性
E_CORE_ERROR      - PHP初始啟動(dòng)期間發(fā)生的致命錯(cuò)誤
E_CORE_WARNING    - PHP期間發(fā)生的警告(非致命錯(cuò)誤),初次啟動(dòng)
E_COMPILE_ERROR   - 致命的編譯時(shí)錯(cuò)誤
E_COMPILE_WARNING - 編譯時(shí)警告(非致命錯(cuò)誤)
E_USER_ERROR      - 用戶生成的錯(cuò)誤消息
E_USER_WARNING    - 用戶生成的警告消息
E_USER_NOTICE     - 用戶生成的通知消息
E_DEPRECATED      - 警告代碼在將來(lái)的PHP版本中不起作用
E_USER_DEPRECATED - 用戶生成的棄用警告

error_reporting 最常見的幾種設(shè)置:

E_ALL (顯示所有錯(cuò)誤,警告和通知,包括編碼標(biāo)準(zhǔn)。)
E_ALL & ~E_NOTICE  (顯示所有錯(cuò)誤,通知除外)
E_ALL & ~E_NOTICE & ~E_STRICT  顯示所有錯(cuò)誤,通知和編碼標(biāo)準(zhǔn)警告除外。)
E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR  (僅顯示錯(cuò)誤)


在開發(fā)環(huán)境中,可以修改php.ini文件,設(shè)置 display_errors = On 開啟錯(cuò)誤提示。

error_reporting  =  E_ALL          ;顯示所有錯(cuò)誤   
display_errors = Off               ;關(guān)閉錯(cuò)誤提示   
log_errors = On                    ;錯(cuò)誤日志開啟   
log_errors_max_len = 1024          ;設(shè)置日志最大長(zhǎng)度   
error_log = /usr/local/error.log   ;錯(cuò)誤日志文件位置


PHP

0 人點(diǎn)贊