网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 免费在线-站长教学 >> 站长教学 >> 网页制作 >> 数据库编程技术 >> 文章正文
  实用技巧:用MYSQL记录记录网站未知错误的发生           ★★★ 【字体:
实用技巧:用MYSQL记录记录网站未知错误的发生
作者:佚名    文章来源:转自网页教学网    点击数:    更新时间:2007-8-2    

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

class.method
    //建立错误日志
    function error(){
        $fp=@fopen("error.dat","a+");
        $time=date("Y-m-d H:i:s");
        $msg="{VisitedTime:$time}\t
{VisiterIP:$_SERVER[REMOTE_ADDR]}\t
{Errormsg:".MySQL_error()."}\t
{File:->$_SERVER[PHP_SELF]}\t
{User:$_SESSION[user]}\r\n";
        @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__ 这样更好的帮您迅速找到错误所在位置,以方便解决问题。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    使用技巧:JSP中如何发送一个
    J2ME游戏开发技巧:用setCli
    使用技巧:J2ME中程序优化的
    AJAX使用技巧:如何处理书签
    使用技巧:如何实现javabean
    使用技巧:通过JSP预编译消除
    使用技巧:Java实现随机验证
    使用技巧:在Tomcat5.x中配置
    ASP技巧:用isapi_rewrite编
    技巧:用 isapi rewrite 实现
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    QQ交流群:22179824 联系我们:zhhhhb@yahoo.com ICP备案:冀ICP备06006290号 站长:免费在线