php – codeigniter 修改顯示錯誤的層級
- 根目錄底下下index.php打開
- 注意預設的 define(‘ENVIRONMENT’, ‘development‘); //記得使用development
- 找到下面的switch,修改error_reporting(E_ALL);為error_reporting(E_ALL & ~E_NOTICE);
- 但有時候因為升級問題,會產生很多Warning提醒,那就修改成error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
- 存檔!
以下是錯誤層級,可參考,轉貼自網友:
http://yu-minspace.blogspot.tw/2009/04/php-errorreporting.html
PHP 錯誤處理-錯誤等級相關函式 error_reporting
error_reporting() – 指定PHP程式只需要回報的錯誤等級其他的一律忽略。
參數說明:
Value | Constant | Description | Note |
1 | E_ERROR | 執行時期致命的錯誤 | |
2 | E_WARNING | 執行時期錯誤警告 | |
4 | E_PARSE | 編譯時的程式剖析錯誤 | |
8 | E_NOTICE | 執行時期的提醒 | |
16 | E_CORE_ERROR | PHP 引擎啟動執行時產生的致命錯誤 | |
32 | E_CORE_WARNING | PHP 引擎啟動執行時產生的警告 | since PHP 4 |
64 | E_COMPILE_ERROR | 致命的編譯時錯誤 | since PHP 4 |
128 | E_COMPILE_WARNING | 致命的編譯時警告 | since PHP 4 |
256 | E_USER_ERROR | 使用者定義的錯誤 | since PHP 4 |
512 | E_USER_WARNING | 使用者定義的警告 | since PHP 4 |
1024 | E_USER_NOTICE | 使用者定義的提醒 | since PHP 4 |
2048 | E_STRICT | 編碼標準化警告(建議如何修改以向前兼容) | since PHP 5 |
4096 | E_RECOVERABLE_ERROR | 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR | since PHP 5.2.0 |
8192 | E_DEPRECATED | Run-time notices. Enable this to receive warnings about code that will not work in future versions. | since PHP 5.3.0 |
16384 | E_USER_DEPRECATED | User-generated warning message. This is like an E_DEPRECATED, except it is generated in PHP code by using the PHP function trigger_error(). | since PHP 5.3.0 |
30719 | E_ALL | 所有的錯誤、警告 | 32767 in PHP 6, 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously |