香港独立IP空间
香港php空间
美国php空间
域名注册

今天无忧主机小编工作的时候遇到一位站长朋友,站长朋友说“帮我查看一下数据库的日志”,当时我遇到这个问题就萌了一下,无忧主机没有针对数据库的运行日志进行记录,无奈,无忧主机小编只能查找一下相关的资料看看有没有手动添加的方法,终于数分钟之后无忧主机小编在网上找到了相关的资料,但是站长朋友的是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中

谢谢各位站长朋友对无忧主机的支持与厚爱。

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档