RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

教你快速掌握如何记录“未知错误”的发生 ―

来源: 作者: 时间:2008-02-19 点击:

在使用MySQL数据库做站点时,肯定会有不知道的错误发生,怎么记录呢?以下是具体解决方法:

class.method

    //建立错误日志
    function error(){
        $fp=@fopen("error.dat","a+");
        $time=date("Y-m-d H:i:s");
        $msg="{VisitedTime:$time}	
{VisiterIP:$_SERVER[REMOTE_ADDR]}	
{Errormsg:".MySQL_error()."}	
{File:->$_SERVER[PHP_SELF]}	
{User:$_SESSION[user]}
";
        @fputs($fp,$msg);
        @fclose($fp);
    }  

上面的代码是我使用的一个类中的错误记录方法。

在您的使用了MySQL连接的页面内这样调用。

下面的代码直接在你的目录下建立错误日志。

if(MySQL_error()){
       $classname->error();
}

________________________ 数据挖掘实验室 

如果你的页面发生错误,在页面内只要你屏蔽够隐蔽,就不会泄露信息,相对在这个目录内就建立了

error.dat内容为(eg.)

{VisitedTime:2002-05-09 14:43:56}    
{VisiterIP:127.0.0.1}    
{Errormsg:Duplicate entry "0" for key 1}    
{File:->/path/path/errorfilename.PHP}    
{User:sports98} 数据挖掘研究院 

这样的记录对于分析页面肯定是有好处的。

如果您是 include请不要加__LINE__

如果您是 require 建议加入__LINE__ 这样更好的帮您迅速找到错误所在位置,以方便解决问题。

(责任编辑:卢兆林)

数据挖掘研究院

数据挖掘实验室

Create By Any-Extract(WL-AE) 数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?