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