WordPress Database Backup插件设计上没有考虑非英语用户,导致IE浏览器的用户在使用WordPress中文包后无法正常备份。
在/plugins/wp-db-backup/wp-db-backup.php文件中
修改名为为,在backup_fragment()函数开头加上一句:
header( 'Content-Type: text/html; charset=utf-8' );
您可以自行修改,不过要注意这个文件的格式是UNIX的,记事本编辑不了。
function backup_fragment($table, $segment, $filename) {
global $table_prefix, $wpdb;
header( 'Content-Type: text/html; charset=utf-8' );
echo "$table:$segment:$filename";
最新的WordPress 2.3.2提供一个的方法,可以定制WordPress数据库错误页面里,下面我就详细介绍一下使用的方法。创建一个文件,文件的地址是wp-content/db-error.php.这个文件可以是标准的HTML内容,例如复制当前的WordPress默认出错信息,也可以是自定义的内容,还可以是PHP的代码,例如:
首先建立一个名为log.txt的文件,上传到WordPress的根目录,将其权限设置为666(FlashFXP又修改文件权限的功能)。
然后添加下面代码,将发信人$from和收信人$to的邮件地址设置为个人信箱。
// Change the e-mail address below .
$from = "webmaster@moon-blog.com";
$to = "webmaster@moon-blog.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);
// Log to file
$filename = 'log.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);
}
可以监控你的WordPress的MySQL状况,一旦发现MySQL数据库无法连接,就会发送一封邮件到指定的信箱,同时在一个文本文件中进行记录,你可以通过查看日志来分析MySQL数据库的监视和运行情况是否良好,并且在异常情况出现的时候能立即就知道,以便联系主机服务人员维护。
最新评论