Kuwata’s Blog くわぶろ

@PC/IT 家族 芸能 音楽 心霊 北九州 動画 写真 by くわ。

WP-DBManagerの『Backup File Size Is 0KB』エラーを回避する方法

Posted on 2009-06-13 10:21 PM under くわぶろ & WordPress, ハード/ソフト&ネット

WP-DBManagerというWordPressのプラグインをご存じですか?
管理画面からデータベースのバックアップ、復元、最適化などが行えるとても便利なプラグインです。
僕も WP-DBManager 2.31 For WordPress 2.1.x To 2.6.x を入れてます(WordPress 2.5.1なので)。

しかし!
僕の環境では Database Failed To Backup On … Backup File Size Is 0KB. というエラーが出て正常にバックアップできません。

Google先生に聞いても「コレだ!」という回答が得られない。。。
というわけで、自分でエラー原因を調べました。

で、その原因とは?
『データベース用のパスワードに特殊文字が含まれていてもエスケープ処理されないから』でした。

エラーを回避するには以下の2つの方法があります。
1.パスワードに特殊文字を使わない
2.ソースコードを修正する(計3ファイル)

念のため、以下にソースコードの修正箇所を書いておきます。

database-backup.php の 47行目と51行目
database-manage.php の 48行目と50行目
wp-dbmanager.php の 95行目と99行目
の計6箇所にある
–password=”’.DB_PASSWORD.’”

–password=¥’’.DB_PASSWORD.’¥’
に修正します。
※半角文字(一部)を全角に変えてあるのでコピペして使わないでください。
※ちょっとわかりづらいと思いますが、ダブルクォート「”」をエスケープ文字付きシングルクォート「¥’」に変えればOKです。

これでパスワードに特殊文字が含まれていても問題なく動作するようになります。 :wink:

【Ad】

PHP+MySQL

このエントリーのトラックバックURL:

Read Comments

  1. Posted by WP-DBManagerの『Backup File Size Is 0KB』エラーを回避する方法 on 2009-06-13 11:10 PM

    [...] Here is the original post:  WP-DBManagerの『Backup File Size Is 0KB』エラーを回避する方法 [...]

コメント投稿





使えるXHTMLタグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">

コメントは管理者の承認後、公開されます。

古い記事へのコメントは原則非公開(内容によっては公開)とします。

* は必須項目です。メールアドレスは公開されません。