最近このブログを設置しているサーバーの調子がおかしい。
記事の投稿時にやたら応答に時間がかかったり、ひどい時はブログの表示にも時間がかかったりする。
一番困ったのはブログのデータのバックアップがとれなくなったこと。
このブログはWordPressを利用していてDBはMySQLを使っている。
DBのバックアップはプラグイン(WP-DBManager)を使っているんだけど、少し以前から「MYSQLのダンプパス」と「MYSQLのパス」が存在しないというエラーが出てバックアップ不能になってしまった。
いろいろ調べてみて「DBオプション」の項にあるパスの設定を見直したが一向に解決できない。
妻のブログでは正常にバックアップできるとのことなので参考にさせてもらおうとしたが、別の会社のサーバーなので参考に出来なかった。
同じサーバー会社のサーバーで試して貰ったらプラグインは問題無く動作した(あれぇ?俺だけ駄目なの?)
悩んでいるところで妻が調べてくれたところ、「php.ini」の設定ではないかとのこと。
具体的には「php.ini」内の「safe_mode」を「off」にしてみたら?ということだったので「php.ini」を見てみると「safe_mode」が「on」になっていたので、それを「off」に変更したらWP-DBManagerがエラーを出さなくなり、DBのバックアップも取ることができた。
「safe_mode」が「on」になっていると、phpの一部関数が制限を受けるのでmySQL関連のファイルパスを取り込むことが出来なくなっていたのかも(unixでいうwhichコマンドが使えない?ファイルの存在確認がとれない?「if -f /usr/bin/mysql」のようなことが出来ない?)。
なぜ「safe_mode」が「on」になっていたかは判らないけど、とりあえずこの件は解決した。
サーバーの応答が遅いのは相変わらずだし、FTPS接続でも応答が返ってこなくてタイムアウトになるのもまだ解決していない・・・・・・
2 comments to this article
千歳
on 2010 年 8 月 12 日 at 10:33 AM -
MIXIもこのところ調子悪いですね。
気づいたら、何とか動いてるけど、データがメタメタ…。なんて事がないことを祈ります。
tan
on 2010 年 8 月 12 日 at 10:39 AM -
千歳さん
コメント早っ!
データは時々バックアップしていたんですが、それが出来なくなっていたので焦りました。
他のサーバーに乗り換えるにしてもバックアップがなければ一からやり直しなので困っていたんですよ(苦笑)