昨晩ブログデザインを弄っていたらWordPressが応答しなくなった。
結局原因はプラグインだったのだが、それに全く気づかず解決しようとあさっての方向に向かっていた。
まずPHPコードを実験しつつ貼っていたのでPHPあたりがおかしくなったのかと思い
service httpd restart
するも回復せず。つづいてPHP -vなどを打ち込んでみるとなんかモジュールが見つからないとエラーを吐く。
これは結果的に動作には特に関係ないエラーだったし、すぐに解決できたように思われたのだが、WordPressの管理画面を再度開くと「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」などと表示された。
もうこうなったらしかたがないと思い、PHPを再インストール…
yum remove php-*
を実行後
yum install php php-mysql php-mcrypt
で再インストール。
その後設定ファイルを書き直した。
が、まだ解決しない。原因が違うのだからあたりまえである。PHPを再インストールする前にphpinfo()でも開けばよかったのだけどね。
そして別なディレクトリにWordPressをインストールしてみる。これは問題なく動く。
じゃあ原因はなんだ。あ、もしかしてプラグイン…。
というわけでwordpress/wp-content/pluginsフォルダをリネーム。WordPressにアクセス。
なんだ開くじゃん…。そして画面上部にはキャッシュプラグインがエラーを吐いたとのメッセージが。
pluginsフォルダから該当プラグインを抜いてフォルダ名を直したら元通りになった。
いやいや焦ったよ。
無駄に疲れてしまって、明日は月曜なのになぁと思ったら問題発生からちょうど1時間。あれ。
それにしてもなぜいきなりPHPを疑ったのかが謎。まだまだ勉強不足だなぁ。