新聞中心
trigger_error()函數(shù)來提示程序錯(cuò)誤。這個(gè)函數(shù)接受兩個(gè)參數(shù):第一個(gè)參數(shù)是錯(cuò)誤信息,第二個(gè)參數(shù)是錯(cuò)誤類型。,,“php,trigger_error("這是一個(gè)錯(cuò)誤信息", E_USER_ERROR);,“在PHP中,可以使用error_reporting()函數(shù)來設(shè)置程序錯(cuò)誤報(bào)告的級(jí)別,通過調(diào)整錯(cuò)誤報(bào)告級(jí)別,可以控制哪些類型的錯(cuò)誤會(huì)被報(bào)告給開發(fā)者,以下是一些常見的錯(cuò)誤報(bào)告級(jí)別:

創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè),為客戶提供成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),成都品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。
E_ERROR:致命錯(cuò)誤,腳本終止執(zhí)行。
E_WARNING:警告,表示可能的問題,但腳本繼續(xù)執(zhí)行。
E_PARSE:解析錯(cuò)誤,語法錯(cuò)誤導(dǎo)致腳本無法解析。
E_NOTICE:通知,通常表示代碼中的非關(guān)鍵問題。
E_CORE_ERROR:核心錯(cuò)誤,PHP核心產(chǎn)生的致命錯(cuò)誤。
E_CORE_WARNING:核心警告,PHP核心產(chǎn)生的警告。
E_COMPILE_ERROR:編譯錯(cuò)誤,PHP編譯器產(chǎn)生的致命錯(cuò)誤。
E_COMPILE_WARNING:編譯警告,PHP編譯器產(chǎn)生的警告。
E_USER_ERROR:用戶錯(cuò)誤,由trigger_error()函數(shù)觸發(fā)的錯(cuò)誤。
E_USER_WARNING:用戶警告,由trigger_error()函數(shù)觸發(fā)的警告。
E_USER_NOTICE:用戶通知,由trigger_error()函數(shù)觸發(fā)的通知。
E_ALL:所有錯(cuò)誤和警告。
要設(shè)置錯(cuò)誤報(bào)告級(jí)別,可以在腳本中使用error_reporting()函數(shù),并傳遞相應(yīng)的常量作為參數(shù),要將錯(cuò)誤報(bào)告級(jí)別設(shè)置為E_ALL,可以使用以下代碼:
還可以使用ini_set()函數(shù)直接修改php.ini配置文件中的error_reporting設(shè)置,要將錯(cuò)誤報(bào)告級(jí)別設(shè)置為E_ALL,可以在php.ini文件中添加或修改以下行:
error_reporting = E_ALL
然后重啟Web服務(wù)器以使更改生效。
相關(guān)問題與解答:
1、如何在PHP中捕獲錯(cuò)誤信息?
答:可以使用set_error_handler()函數(shù)設(shè)置自定義的錯(cuò)誤處理函數(shù),該函數(shù)將在發(fā)生錯(cuò)誤時(shí)被調(diào)用,在錯(cuò)誤處理函數(shù)中,可以獲取錯(cuò)誤信息并進(jìn)行相應(yīng)的處理,示例代碼如下:
2、如何記錄PHP程序中的錯(cuò)誤日志?
答:可以使用error_log()函數(shù)將錯(cuò)誤信息寫入到指定的日志文件,示例代碼如下:
在上面的示例中,第一個(gè)參數(shù)是要記錄的錯(cuò)誤信息,第二個(gè)參數(shù)是日志類型(3表示將錯(cuò)誤信息寫入到指定的文件),第三個(gè)參數(shù)是日志文件的路徑。
網(wǎng)頁題目:在php中如何提示程序錯(cuò)誤
文章來源:http://m.fisionsoft.com.cn/article/dhdsjph.html


咨詢
建站咨詢
