這篇文章介紹的內容是關於php基礎六之錯誤處理,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
<!-- 錯誤處理 --><?php //php錯誤處理之禁止顯示錯誤(display_errors) ini_set('display_error', 0); echo '伺服器中display_errors的狀態為'.ini_get('display_errors');?><!-- php錯誤處理值錯誤報表層級 --><?php// E_ERROR // E_WARNING // E_NOTICE// E_PARSE// E_ALL// E_STRICT// E_DEPRECATEDerror_reporting(); @$fp = fopen('adsaf.txt', 'r'); echo 1;?><!-- php錯誤處理之錯誤記錄日誌 --><?php// php.ini中的配置// log_errors// log_errors_max_len// error_log(重點) echo ini_get('log_errors'); error_log("無法串連到資料庫伺服器伺服器"); error_log('可以用郵件報告錯誤,讓營運人員半夜 起床幹活',1,'pig@php.cn'); error_log("我是一個錯誤喲",3,"d:/test/my-errors.log");?><!-- php錯誤處理之自訂錯誤處理函數 --><?php function customError($errno, $errstr, $errfile,$errline){ echo "<b> Custom error:</b> [$errno] $errstr <br />"; echo "Error on line $errline in $errfile<br/>"; echo "Ending Script"; exit; } set_error_handler("customError"); $test=2; if ($test > 1) { trigger_error("A custom error has been triggered"); }?>