国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

分享一個php 的異常處理程序

2024-05-04 23:24:07
字體:
來源:轉載
供稿:網友

直接上代碼

<?php//exceptionHandle.php xiecongwen 20140620//define('DEBUG',true);/*** Display all errors when APPLICATION_ENV is development.*/if (defined('DEBUG')) {error_reporting(E_ALL);ini_set("display_errors", 1);}if(!defined('DEBUG')){/*** 當發生重大錯誤時 寫日志 并友好提示用戶* (PS:只所以將代碼寫在這里,是因為在其他地方注冊時,出現問題無法調用配置函數.待完善...)*/function shutdownHandler(){/*** 寫日志 此處直接寫在根目錄下shutdownlog.txt*/$lasterror = error_get_last();if($lasterror){$error = strval(date("Y-m-d h:i:s")).'=>'."[SHUTDOWN] lvl:" . $lasterror['type'] . " | msg:" . $lasterror['message'] . " | file:" . $lasterror['file'] . " | ln:" . $lasterror['line']."/n";file_put_contents('./log/'.date("Ymd").'shutdownlog.txt',$error,FILE_APPEND);//友好提示用戶ob_end_clean();die('對不起,我出錯了!');}}register_shutdown_function('shutdownHandler');}if(!defined('DEBUG')){function errorHandler($errno, $errstr = '', $errfile = '', $errline = 0){//寫日志$exception = new /ErrorException($errstr, 0, $errno, $errfile, $errline);$msg = strval(date("Y-m-d h:i:s")).'=>'.'Type:'.getErrTypeName($errno).' '.getMsg($exception);file_put_contents('./log/'.date("Ymd").'error.txt',$msg,FILE_APPEND);switch ($errno){case E_NOTICE:return ;case E_DEPRECATED:return;}throw $exception;}function getErrTypeName($errno){switch ($errno){case E_NOTICE:return 'E_NOTICE' ;case E_DEPRECATED:return 'E_DEPRECATED';default:return $errno;}}function exceptionHandler($ex){$msg = strval(date("Y-m-d h:i:s")).'=>'.getMsg($ex);file_put_contents('./log/'.date("Ymd").'exception.txt',$msg,FILE_APPEND);}function getMsg($exception){//獲取最準確的異常 while($exception->getPrevious())$exception = $exception->getPrevious();$msg = ' Message: '.$exception->getMessage();$msg .= ' File: '.$exception->getFile().':'.$exception->getLine()."/n";return $msg;}set_error_handler('errorHandler',E_ALL);set_exception_handler('exceptionHandler');}?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 增城市| 义马市| 鹿泉市| 桐城市| 潞西市| 泾川县| 青冈县| 连平县| 常山县| 麻江县| 阜阳市| 钦州市| 河东区| 五台县| 光山县| 蓝山县| 新龙县| 进贤县| 长宁县| 楚雄市| 清新县| 衡水市| 高平市| 昌宁县| 太仆寺旗| 昌都县| 韩城市| 岱山县| 亳州市| 北流市| 津市市| 兰考县| 桐梓县| 西城区| 怀柔区| 西华县| 紫金县| 日喀则市| 涡阳县| 濮阳县| 砚山县|