现在的位置: 首页 >> 数据库 >> MySQL >> 错误日志mysql记录
添加时间:2005-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做站点的时候,肯定有你不知道的错误发生,怎么记录呢?用mail将邮件发送到你的邮箱里吗?你很确定您就能收到邮件吗?在linux下可以向root sendmail,这样达到维护目的,但是root邮件是不是太多了?再建立用户?

这个直接在你的目录下建立错误日志
上面的是我使用的一个类中的错误记录方法
在您的使用了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__ 这样更好的帮您迅速找到错误所在位置,以方便解决问题


上一篇:从sql server数据库导入mysql数据库的体验 下一篇:MySQL的Daemon启动参数
大部分文章摘自网上,如有侵犯您的权益请与我们联系,我们会第一时间进行处理,谢谢! [ 打印文章 ] [ 关闭窗口 ]
推荐文章
·MySQL数据目录的位置
·新的MySQL安装的安全性
·MySQL服务器的启动和关闭
·使用MYSQL备份数据恢复
·优化MYSQL服务器
·MySQL的DBI/DBD简明安装手册
·MySQL数据库和备份与恢复
·MySQL+Webmin轻松创建数据库
·php新手之mysql分页PageQuery类
·用javabean来实现MySQL的分页显
相关文章
·检索MYSQL记录
最新文章
·MySQL的用途
·一个MYSQL样例数据库
·MYSQL基本数据库术语
·MySQL教程
·MySQL教程之删除或更新现有记录
·与mysql交互的技巧
·MySQL数据类型
·MySQL的列类型
·选择MYSQL列的类型
·MYSQL表达式求值和MYSQL类型转换
Google