php錯誤報告級別怎么設(shè)置?

發(fā)布時間:2024-03-04
php設(shè)置錯誤報告級別的方法:1、修改php的配置文件php.ini中error_reporting的默認(rèn)值;2、使用php中內(nèi)置的error_reporting()函數(shù)進行設(shè)置。
推薦:《php視頻教程》
php中的錯誤報告級別是指php腳本代碼運行時,如果出現(xiàn)錯誤,按照錯誤的類別(這里的錯誤是廣義的錯誤,包括e_notice注意、e_warning警告、e_error致命錯誤等)以錯誤提示的形式輸出給測試者。
設(shè)置php中的錯誤報告級別的有兩種方法,分別是修改php的配置文件php.ini,和使用php中內(nèi)置的error_reporting()函數(shù)
修改php的配置文件php.ini
打開配置文件php.ini,查看錯誤報告級別error_reporting的默認(rèn)值,
如下:
error_reporting=e_all & ~e_deprecated & ~e_strict意思是報告所有的錯誤,但除了e_deprecated和e_strict這兩種。
將其修改為:
error_reporting=e_all & ~e_notice意思是報告所有的錯誤,但除了e_notice這一種。這也是最常用的錯誤報告級別,它不會報告注意類(如:使用了未定義的變量)的錯誤。
保存,重啟web服務(wù)器后生效。
注意:這種方式設(shè)置error_reporting后,重啟web服務(wù)器,就會永久生效。
使用error_reporting()函數(shù)
error_reporting() 函數(shù)規(guī)定你給應(yīng)該報告何種 php 錯誤。
error_reporting() 函數(shù)能夠在運行時設(shè)置 error_reporting 指令。
語法:
error_reporting(level);注意:使用error_reporting()函數(shù)后可以立即生效。但僅限于在當(dāng)前腳本中的error_reporting()函數(shù)調(diào)用的后面區(qū)域。
例:
error_reporting(0);//關(guān)閉錯誤報告error_reporting(e_all);//報告所有錯誤ini_set("error_reporting", e_all);//報告所有錯誤 等同 error_reporting(e_all);error_reporting(e_all ^ e_notice); // 除了e_notice之外,報告所有的錯誤error_reporting(e_error); // 只報告致命錯誤echo error_reporting(e_error | e_warning | e_notice); // 只報告e_error、e_warning 和 e_notice三種錯誤php常用的錯誤報告級別
1 e_error 報告導(dǎo)致腳本終止運行的致命錯誤
2 e_warning 報告運行時的警告類錯誤(腳本不會終止運行)
4 e_parse 報告編譯時的語法解析錯誤
8 e_notice 報告通知類錯誤,腳本可能會產(chǎn)生錯誤
32767 e_all 報告所有的可能出現(xiàn)的錯誤(不同的php版本,常量e_all的值也可能不同)
相關(guān)推薦:編程教學(xué)
上一個:win10搜狗輸入法卸載不干凈解決方法怎么辦(win10搜狗輸入法卸載不了)
下一個:渦輪流量計的測量原理

債券的主體是特定的嗎
我想咨詢一下域名永久設(shè)置
小米手環(huán)3連不上藍(lán)牙怎么回事(小米手環(huán)3連不上藍(lán)牙耳機)
小米10至尊紀(jì)念版剛出的價格(小米10至尊紀(jì)念版出廠價格)
電纜故障點的四種測定方法
筆記本怎么改輸入法按鍵,蘋果筆記本切換輸入法按鍵
果樹為什么要施鉀肥?
臺式電腦怎樣重裝程序(電腦系統(tǒng)怎么重裝教程)
新型石油產(chǎn)品運動粘度自動測定儀
YHD戶外橡皮電纜 YHD野外用耐寒線
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos