当ブログは、Xrea+WordPressで運用しているが、昨日、非常に困った事態になったので、その現象と解決策(?)について参考程度に記しておく。
追記2010/7/2
なんとなく原因がわかりました。こちらで解説しておいたので、もしよければ参考にしてください。
現象
この現象が起きるにあたって、何も原因に関する心当たりのある操作をしていないという点に注目していただきたい。
- 直前に記事を更新したが、その後の表示は確認している。その後も、何度か閲覧できていた。
- ある時、いきなり表示されなくなる。全てのページが白紙で、管理ページにURL直打ちしても表示されず。
- どうやらブラウザも反応待ちに陥っているようであり、「白紙のページが表示される」というよりは、「ページ自体のロードができない」といった様子。
- [/wp-content/plugins]をリネームして[/wp-content/_plugins]とすることで、プラグインを全て無効にしたが、相変わらず動作せず。
- ぶっちゃけ、私自身が、サーバ管理に関してずぶの素人であった(これが一番の原因か?)
- phpMyAdminにアクセスするが、作成したはずのデータテーブルが存在しない(左メニューのコンボボックスに、作成したはずのテーブル名が表示されない)。これは、そういう仕様なのかどうなのか、全く理解していない。知っている人が居れば、教えて欲しい。
- 静的ページや、サブドメイン内ファイルにはアクセスできることから、サーバ問題ではなく、WordPress(か、それに関連するデータベース)の問題であるということが分かる。
調査結果
この現象が起きた時、私はかなり焦ったが、google先生に何とか答えを導き出してもらおうと、調査する努力は怠らなかった。その中で、何個か有益そうな情報を見つけて、それら全てを試してみたが上手く行かなかった。ここにたどり着く人の中には、それらの情報が有益な場合もあると思うため、リンクさせておく。
- データベースの修復
- phpをCGIモードとして動かし、phpの使用メモリ限界を引き上げてみる。
- functions.phpを弄った方
- Admin画面だけが真っ白
- プラグインが悪さをしている
- MySQLテーブルのオーバーヘッドが大きくなりすぎる
- デザインテンプレートが悪さをしている
- デザインテンプレートのheader.phpを弄った方
私の解決策
結局、2日放置したら直った。。。
参考になったページは、結局参考にならず(意味がわからないか)
原因不明のまま障害が起き、勝手に直った。もう原因究明する気が全くないので、これ以上突っ込まないでおく。とりあえず、DBのバックアップをとるプラグインを試してみようと思った。バックアップは障害が起きてから重要だと気付くものだ。
ピンバック: 5日間ほど障害で落ちてました | jikkenjo.net