php – codeigniter 修改顯示錯誤的層級

  1. 根目錄底下下index.php打開
  2. 注意預設的 define(‘ENVIRONMENT’, ‘development‘); //記得使用development
  3. 找到下面的switch,修改error_reporting(E_ALL);為error_reporting(E_ALL & ~E_NOTICE);
  4. 但有時候因為升級問題,會產生很多Warning提醒,那就修改成error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
  5. 存檔!

 

 

以下是錯誤層級,可參考,轉貼自網友:

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