アイエエエ!?真っ白ナンデ!?昨日の午後から自分のサイトにアクセスしようとしてもサーバーエラーとなってまったく反応してくれません。復活するまでの足跡をメモします。
その前に、覚えておきたい心得
- おかしくなった直前の操作に注目すること!
なぜこのようなことをあえて書くかといいますと、自分のブログにアクセスできなくなってからまずやったことが、Apache、MySQL、サーバの再起動だったからです。ぜんぜん見当違いでした。
WordPress が真っ白となった原因
WordPress › Sharekoube « WordPress Plugins のバージョン0.8と、WordPress › Jetpack by WordPress.com « WordPress Plugins のバージョン1.6.1の相性が悪かった。
復活までの道のり
Web サーバ、アパッチのエラーログを見ます。
[root@oki2a24 ~]# tail -300f /var/log/httpd/error_log … [Sat Aug 04 15:54:53 2012] [error] [client 114.18.233.53] PHP Fatal error: Access level to Sharekoube_Twitter::$smart must be public (as in class Shai2a24.com/wp-admin/update.php?action=upgrade-plugin&plugin=jetpack%2Fjetpack.php&_wpnonce=0d9c7489ce [Sat Aug 04 15:58:51 2012] [error] [client 127.0.0.1] PHP Fatal error: Access level to Sharekoube_Twitter::$smart must be public (as in class Share_T …
どうやら Sharekoube_Twitter クラスがきっとあってその $smart 変数が public で宣言されていないよ!だからふぇいたるエラーだよ!ということのようです。
プラグインを無効にします。やることは単純で、プラグインのフォルダ名を変更するだけです。今回 sharekoube ディレクトリを sharekoube.org ディレクトリにリネームしました。
[root@oki2a24 ~]# mv /var/www/html/oki2a24.com/wp-content/plugins/sharekoube/ /var/www/html/oki2a24.com/wp-content/plugins/sharekoube.org
つづいて、管理画面から sharekoube プラグインを削除しました。すると、当たり前ですが管理画面のプラグイン一覧から sharekoube が消えました。
そうしましたら、プラグインが置かれるサーバのディレクトリからも、sharekoube をリネームしたディレクトリ sharekoube.org が消えておりました。
[root@oki2a24 ~]# ll /var/www/html/oki2a24.com/wp-content/plugins/ 合計 48 drwxr-xr-x 2 apache apache 4096 4月 26 17:46 akismet drwxr-xr-x 5 apache apache 4096 7月 20 12:49 editorial-calendar drwxr-xr-x 3 apache apache 4096 2月 12 15:30 google-analyticator drwxr-xr-x 4 apache apache 4096 4月 25 19:38 google-sitemap-generator -rw-r--r-- 1 apache apache 30 1月 4 2012 index.php drwxr-xr-x 5 apache apache 4096 8月 4 15:54 jetpack drwxr-xr-x 2 apache apache 4096 2月 18 21:53 picasa-express-x2 drwxr-xr-x 7 apache apache 4096 6月 15 17:19 tinymce-advanced drwxr-xr-x 10 apache apache 4096 7月 27 21:10 wordpress-backup-to-dropbox drwxr-xr-x 5 apache apache 4096 6月 21 06:42 wp-multibyte-patch drwxr-xr-x 10 apache apache 4096 2月 29 20:12 wp-syntaxhighlighter drwxr-xr-x 5 apache apache 4096 3月 29 23:49 yet-another-related-posts-plugin
ほっとしました。これにて解決です。
さて、サイトを見ると、ソーシャルシェアのブロックがこのブログから消えていますので、復活させたいと思います。できたらいいな。
- 管理画面 > Jetpac
- 共有の設定をクリック
以上の手順で設定ページに移動してみましたら「有効化済み」です。あれ?復活直後に確認したら共有ボタンが表示されていなかったけれど。。。
あ、確認したら、表示されています。何もしなくて、大丈夫ですね。
おわりに
こちらのページが大変参考になりました。ありがとうございます。