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

数据库 MySQL
mysql数据库功能性不是很好,但是还是有很多优点的,比如体积小,速度快,总成本低,而且还是开放源码,使其赢得了广大用户的好评,那么怎么样来记录未知错误的发生呢?

当使用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__ 这样更好的帮您迅速找到错误所在位置,以方便解决问题。

用上文中介绍的方法就能记录未知错误的发生,如果大家有更好的方法可以实现用mysql做站点时记录未知错误的发生,要拿出来与大家一起分享哦。

【编辑推荐】

  1. 安装MySQL的步骤和方法
  2. Mysql数据库常用命令
  3. mysql表的性能提升的相关问题

 

责任编辑:迎迎 来源: 赛迪网
相关推荐

2010-07-07 17:05:39

SQL Server数

2010-05-27 13:48:21

MySQL安装

2011-03-21 15:25:52

MySQL系统错误

2021-06-30 06:02:38

MySQL SQL 语句数据库

2020-12-04 14:43:31

智能制造冠状病毒制造商

2010-07-20 13:26:43

2019-11-12 14:41:41

Redis程序员Linux

2010-09-27 13:33:26

JVM异常

2018-12-24 14:30:37

云计算管理工具全球云

2023-12-20 16:18:06

2020-04-02 09:00:00

DevOps架构

2011-06-16 17:05:54

CSS

2011-03-17 13:02:07

iptables na

2010-11-15 13:47:13

oracle记录加锁

2010-03-12 18:22:51

Python文本乱码

2021-03-29 18:46:25

AIoT人工智能物联网

2014-06-12 14:52:52

python服务器

2022-10-24 08:02:14

MySQL索引类型

2020-04-17 09:51:52

Python数据库微信

2019-03-04 11:11:53

CPU调试程序MIPS
点赞
收藏

51CTO技术栈公众号