站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php.ini中如何設(shè)置錯(cuò)誤級別

設(shè)置錯(cuò)誤級別的方法:1、打開PHP安裝目錄,找到并打開“php.ini”配置文件;2、在配置文件中,搜索“error_reporting”項(xiàng),將該項(xiàng)的值改為需要的錯(cuò)誤級別即可,例“E_ALL|E_STRICT”就是設(shè)置最嚴(yán)格的錯(cuò)誤級別。

php.ini中如何設(shè)置錯(cuò)誤級別

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

PHP 中定義了許多不同級別的錯(cuò)誤,如使用了未定義的變量會報(bào)出一個(gè) notice 級別的錯(cuò)誤,實(shí)例化一個(gè)未定義的類則會報(bào)出 fatal error 級別的錯(cuò)誤。

那么php.ini中怎么錯(cuò)誤級別?

1、打開PHP安裝目錄,找到并打開php.ini配置文件

2、在配置文件中,搜索“error_reporting”項(xiàng)

將“error_reporting”項(xiàng)的值改為需要的錯(cuò)誤級別即可,例“E_ALL|E_STRICT”就是設(shè)置最嚴(yán)格的錯(cuò)誤級別。

如果不想操作php.ini配置文件,可利用error_reporting()函數(shù)

在你想禁止notice錯(cuò)誤提示的頁面中加入下面的代碼

/* Report all errors except E_NOTICE */ error_reporting(E_ALL ^ E_NOTICE);

補(bǔ)充知識:PHP 中的錯(cuò)誤類型

常量 說明
1 E_ERROR 致命的運(yùn)行時(shí)錯(cuò)誤,一般是不可恢復(fù)的情況,例如內(nèi)存分配導(dǎo)致的問題,后果是導(dǎo)致腳本終止、不再繼續(xù)運(yùn)行。
2 E_WARNING 運(yùn)行時(shí)警告(非致命錯(cuò)誤),僅給出提示信息,但是腳本不會終止運(yùn)行。
4 E_PARSE 編譯時(shí)語法解析錯(cuò)誤,僅由分析器產(chǎn)生。
8 E_NOTICE 運(yùn)行時(shí)通知,表示腳本遇到可能會表現(xiàn)為錯(cuò)誤的情況,但是在可以正常運(yùn)行的腳本里面也可能會有類似的通知。
16 E_CORE_ERROR 在 PHP 初始化啟動(dòng)過程中發(fā)生的致命錯(cuò)誤,類似 E_ERROR,但是是由 PHP 引擎核心產(chǎn)生的。
32 E_CORE_WARNING PHP 初始化啟動(dòng)過程中發(fā)生的警告(非致命錯(cuò)誤),類似 E_WARNING ,但是是由 PHP 引擎核心產(chǎn)生的。
64 E_COMPILE_ERROR 致命編譯時(shí)錯(cuò)誤,類似 E_ERROR,但是是由 Zend 腳本引擎產(chǎn)生的。
128 E_COMPILE_WARNING 編譯時(shí)警告(非致命錯(cuò)誤),類似 E_WARNING,但是是由 Zend 腳本引擎產(chǎn)生的。
256 E_USER_ERROR 用戶產(chǎn)生的錯(cuò)誤信息,類似 E_ERROR,但是是由用戶自己在代碼中使用 PHP 函數(shù) trigger_error() 來產(chǎn)生的。
512 E_USER_WARNING 用戶產(chǎn)生的警告信息,類似 E_WARNING,但是是由用戶自己在代碼中使用 PHP 函數(shù) trigger_error() 來產(chǎn)生的。
1024 E_USER_NOTICE 用戶產(chǎn)生的通知信息,類似 E_NOTICE,但是是由用戶自己在代碼中使用 PHP 函數(shù) trigger_error() 來產(chǎn)生的。
1024 E_STRICT 啟用 PHP 對代碼的修改建議,以確保代碼具有最佳的互操作性和向前兼容性。
2048 E_RECOVERABLE_ERROR 可被捕捉的致命錯(cuò)誤,表示發(fā)生了一個(gè)可能非常危險(xiǎn)的錯(cuò)誤,但是還沒有導(dǎo)致 PHP 引擎處于不穩(wěn)定的狀態(tài)。如果該錯(cuò)誤沒有被用戶自定義句柄捕獲,將成為一個(gè) E_ERROR,從而使腳本終止運(yùn)行。
8192 E_DEPRECATED 運(yùn)行時(shí)通知,啟用后將會對在未來版本中可能無法正常工作的代碼給出警告。
16384 E_USER_DEPRECATED 用戶產(chǎn)生的警告信息,類似 E_DEPRECATED,但是是由用戶自己在代碼中使用 PHP 函數(shù) trigger_error() 來產(chǎn)生的。
30719 E_ALL E_STRICT 除外的所有錯(cuò)誤和警告信息。

表格中的值(數(shù)值或者符號)用于建立一個(gè)二進(jìn)制位掩碼,制定要報(bào)告的錯(cuò)誤信息??梢允褂冒次贿\(yùn)算符來組合這些值或者屏蔽某些類型的錯(cuò)誤。

注意,在 php.ini 之中,只有 '|'、'~'、'!'、'^' 和 '&' 會正確解析。

在正式環(huán)境中,可能會發(fā)生各種未知的錯(cuò)誤,這時(shí)可以定義 error_reporting(0),這樣就能屏蔽錯(cuò)誤了,用戶不會在頁面看到錯(cuò)誤信息,而當(dāng)排查錯(cuò)誤時(shí),依然可到 PHP 的執(zhí)行錯(cuò)誤日志中尋找相關(guān)信息。

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
亚洲爆乳精品无码一区二区| 国产精品久久久久影院色| 色婷婷久久久SWAG精品| 国产精品一区二区三区久久| 国产v精品成人免费视频400条| 精品视频一区二区三三区四区| 国产精品国产三级国产普通话| 国语自产精品视频在线观看| 亚洲精品国产精品乱码不卡| 日韩一级免费视频| 精品无码日韩一区二区三区不卡| 国产精品久久久久9999赢消| 精品综合久久久久久99| 日产精品卡一卡二卡三的概述 | 久久AV无码精品人妻糸列| 日韩精品人妻系列无码专区| 久久99精品国产99久久| 亚洲精品无码Av人在线观看国产| 久久99精品久久久久久9蜜桃| 亚洲国产精品毛片av不卡在线| 日韩精品视频在线观看免费| 日韩精品视频在线播放| 日韩放荡少妇无码视频| 日韩亚洲不卡在线视频中文字幕在线观看 | 97久久精品国产精品青草| 国产精品免费在线播放| 国产精品美女WWW爽爽爽视频| 国产91在线精品| 国产精品无码一区二区在线观一| 国产成人精品福利网站在线观看| 亚洲欧洲自拍拍偷精品 美利坚| 亚洲国产高清精品线久久 | 日产精品一二三四区国产| 国产精品成人va在线观看| 99精品人妻无码专区在线视频区| 99在线精品免费视频九九视| 亚洲精品无码日韩国产不卡av| 欧美日韩亚洲精品| 尤物国产精品福利三区 | 99久久国产综合精品2020| 99热这里有免费国产精品|