新闻中心

添加wordpress数据库运行状态日志

作者 / 时间 2014-06-30 17:57:57

今天无忧主机小编工作的时候遇到一位站长朋友,站长朋友说“帮我查看一下数据库的日志”,当时我遇到这个问题就萌了一下,无忧主机没有针对数据库的运行日志进行记录,无奈,无忧主机小编只能查找一下相关的资料看看有没有手动添加的方法,终于数分钟之后无忧主机小编在网上找到了相关的资料,但是站长朋友的是wordpress,刚好吻合,废话就不多说了,接下来就看无忧主机小编的表演了吧。 第一步我们要建立一个sqllogin.txt的文本,必须是与您的程序的编码格式是一样的,建立好了之后上传到空间的更目录,把权限修改为666,FlashFXP可以修改的,如果您的是无忧主机的空间,直接到空间去修改权限也是可以的。 第二步,我们可以用邮件的方式通知也可以在sqllogin.txt查看,但是呢,最好是两种方法也写一下,为了不误我们的查看,把以下代码复制到wp-includes/wp-db.php,打开wp-db.php找到if (!$this->dbh) {这一行(无忧主机小编在66行找到的)。让下面的代码插入这行的后面。代码如下: $from = "340555007@qq.com"; $to = "340555007@qq.com"; $subject = "MySQL Crashed!"; $body = date("Y-m-d H:i:s"); $headers =   'From:'.$from ."\r\n".'Reply-To:'.$from ."\r\n".'X-Mailer:PHP/' .phpversion(); mail($to, $subject, $body, $headers); $filename = 'sqllogin.txt'; $somecontent = date("Y-m-d H:i:s"); $somecontent = $somecontent . "\r\n"; if (is_writable($filename)) { if (!$handle = fopen($filename, 'a')) { exit; } if (!fwrite($handle, $somecontent)) { exit; } fclose($handle); } 注意:把上面代码中的邮箱地址改为您的邮箱地址,不然就会发到无忧主机小编这里来了哟。 经过无忧主机小编的测试完全没有问题的,当您的数据库读取发生错误时候,会打错误信息发在您的邮箱和sqllogin.txt中 谢谢各位站长朋友对无忧主机的支持与厚爱。

本文地址:https://www.51php.com/wordpress/14884.html

1
1
1
1
1
1
1