软件下载 无忧学院 最近更新 精品推荐 栏目导航 下载排行 百度收录查询 ·设为主页 ·收藏本站 ·会员中心
无忧源码网
首页ASP源码PHP源码.NET源码JSP源码CGI源码FLASH源码网络软件图形图像系统工具编程开发黑客专区
看看大家在找什么: 论坛 企业 分类信息 动易 博客 商城 科技 电影 购物 音乐 DXBBS 良精 酒店 政府 人才 blog 留言本 公司 网店 bbs 新云 源码 人才网 易想

用 MySQL 做站点时怎样记录未知错误的发生

作者:佚名    文章来源:无忧源码收集整理    点击数:    更新时间:2007-8-17

当使用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__ 这样更好的帮您迅速找到错误所在位置,以方便解决问题。 ( 负责编辑: 张华文 )

文章评论

只显示最新5条。评论内容只代表网友观点,与本站立场无关!查看完整内容

商务合作 QQ:383889688 Email:lovepoem¥foxmail.com(将¥换成@)

© CopyRight 2006-2007, 5UYM.COM, Inc. All Rights Reserved 京ICP备07028154号