直接在PHP代碼中添加:
ini_set("display_errors", "On");//打開錯誤提示
ini_set("error_reporting",E_ALL);//顯示所有錯誤
就可以開啟錯誤提示。
error_reporting錯誤級別:
E_ALL - 所有錯誤和警告(包括PHP 5.4.0中的E_STRICT)
E_ERROR - 致命的運行時錯誤
E_RECOVERABLE_ERROR - 幾乎致命的運行時錯誤
E_WARNING - 運行時警告(非致命錯誤)
E_PARSE - 編譯時解析錯誤
E_NOTICE - 運行時通知(這些通常是警告,從您的代碼中的錯誤,但它可能是故意的(例如,使用未初始化的變量和賴于它自動初始化為一個事實空字符串)
E_STRICT - 運行時通知,允許PHP建議更改您的代碼將確保最佳的互操作性,并轉(zhuǎn)發(fā)代碼的兼容性
E_CORE_ERROR - PHP初始啟動期間發(fā)生的致命錯誤
E_CORE_WARNING - PHP期間發(fā)生的警告(非致命錯誤),初次啟動
E_COMPILE_ERROR - 致命的編譯時錯誤
E_COMPILE_WARNING - 編譯時警告(非致命錯誤)
E_USER_ERROR - 用戶生成的錯誤消息
E_USER_WARNING - 用戶生成的警告消息
E_USER_NOTICE - 用戶生成的通知消息
E_DEPRECATED - 警告代碼在將來的PHP版本中不起作用
E_USER_DEPRECATED - 用戶生成的棄用警告
error_reporting 最常見的幾種設(shè)置:
E_ALL (顯示所有錯誤,警告和通知,包括編碼標準。)
E_ALL & ~E_NOTICE (顯示所有錯誤,通知除外)
E_ALL & ~E_NOTICE & ~E_STRICT 顯示所有錯誤,通知和編碼標準警告除外。)
E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (僅顯示錯誤)
在開發(fā)環(huán)境中,可以修改php.ini文件,設(shè)置 display_errors = On 開啟錯誤提示。
error_reporting = E_ALL ;顯示所有錯誤
display_errors = Off ;關(guān)閉錯誤提示
log_errors = On ;錯誤日志開啟
log_errors_max_len = 1024 ;設(shè)置日志最大長度
error_log = /usr/local/error.log ;錯誤日志文件位置