21,891
社区成员
发帖
与我相关
我的任务
分享
<?php
error_reporting(0); //不显示任何错误(如果接下来出现了任何一种错误,也不会显示在浏览器页面上)
error_reporting(E_ALL ^ E_NOTICE); //表示在E_ALL级别中排除E_NOTICE的错误信息
?>
<?php
function CustomError($strCode, $strMsg, $strFile, $strLine, $strContext)
{
$strError = '';
$strError .='错误代码:' . $strCode . "\n";
$strError .='错误消息:' . $strMsg . "\n";
$strError .='脚本路径:' . $strFile . "\n";
$strError .='错误行数:' . $strLine . "\n";
$strError .='context:' . $strContext . "\n";
echo $strError; //也可以将错误发送到管理员的邮箱,然后跳转到指定的错误页面,就更完善了
//如何发送邮件,请LZ自己查吧。
}
set_error_handler("CustomError");
//... ...
//... ...
//从设置了set_error_handler()开始,以后的这些代码一旦发生了错误就会调用自定义错误处理函数
?>
$res=mysql_query(...);
if(!$res)
throw MySQLException();