php顯示錯誤級別的方法:首先查找并打開php.ini配置文件;然后設(shè)置“error_reporting”項的值為“E_ALL”,設(shè)置“display_errors”項的值為“On”;最后保存文件即可。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
警告:生產(chǎn)環(huán)境永遠都不要顯示任何錯誤信息!
顯示錯誤(display_errors)和錯誤報告(error_reporting)是兩回事。PHP 腳本發(fā)生錯誤時,可以根據(jù)設(shè)置選擇是否報告這個錯誤(記錄到錯誤日志中),如果設(shè)置中開啟了 display_errors,則同時把錯誤信息打印到屏幕上。
在代碼中開啟并設(shè)置顯示級別
ini_set() 函數(shù)
對于 PHP,可以通過 php.ini
文件設(shè)置各種指令。但有時候需要在腳本運行時設(shè)置指令,那就需要 ini_set()
函數(shù)了。
string ini_set ( string $varname , string $newvalue )
設(shè)置指定配置選項的值。這個選項會在腳本運行時保持新的值,并在腳本結(jié)束時恢復(fù)。
例如:
ini_set('error_reporting', E_ALL); ini_set('display_errors', 'on');
error_reporting() 函數(shù)
error_reporting()
函數(shù)能夠在運行時設(shè)置 error_reporting 指令。 PHP 有諸多錯誤級別,使用該函數(shù)可以設(shè)置在腳本運行時的級別。如果沒有設(shè)置可選參數(shù), error_reporting() 會返回當(dāng)前的錯誤報告級別。
PHP7.2 的默認(rèn)值為 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
。
在開發(fā)階段建議啟用 E_NOTICE 顯示