标签:wamp line notice 输出 建议 记录 port and logs
一、PHP中的错误处理
1、PHP中的错误级别
ini_set("display_errors","0"); //关闭所有错误报告功能
ini_set("error_reporting","E_ALL"); // 报告全部错误 error_reporting("error_reporting","E_ALL & ~E_NOTICE"); // 不报告注意NOTICE级别,其他错误正常报告
ini_set("error_log","E:/test.txt"); //设置日志文件地址 error_log("出错啦!!"); //打印一句错误信息 error_log("又出错啦!",3,"E:/test.txt"); //直接将错误打印到指定文件中
ini_set("error_log","syslog"); //设置日志记录到系统日志 error_log("系统日志出错"); //使用日志报错时,将自动进入系统日志
$errMessage = ""; ini_set("log_errors","On"); function errorHandler($type,$message,$file,$line){ global $errMessage; switch ($type) { case E_NOTICE: $errMessage .= "发生了没有什么卵用的小bug,就不用处理了<br><br>"; break; case E_WARNING: $errMessage .= "出错啦!!!"; $errMessage .= "错误类型是:{$type}"; $errMessage .= "错误信息是:{$message}"; $errMessage .= "错误发生的文件是:{$file}"; $errMessage .= "错误发生的行号是:{$line}"; $errMessage .= "<br><br>"; break; case E_ERROR: echo "<script>"; echo "location.href=‘../test.php‘"; echo "</script>"; break; default: echo "<script>"; echo "location.href=‘../test.php‘"; echo "</script>"; break; } } set_error_handler("errorHandler");
标签:wamp line notice 输出 建议 记录 port and logs
原文地址:http://www.cnblogs.com/dealblog/p/6941565.html