Jetpack プラグインをアップデートしたら、WordPress が真っ白になりました!Sharekoube が原因!ナムアミダブツ!

スポンサードリンク


アイエエエ!?真っ白ナンデ!?昨日の午後から自分のサイトにアクセスしようとしてもサーバーエラーとなってまったく反応してくれません。復活するまでの足跡をメモします。

その前に、覚えておきたい心得

  • おかしくなった直前の操作に注目すること!

なぜこのようなことをあえて書くかといいますと、自分のブログにアクセスできなくなってからまずやったことが、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 が消えました。

プラグイン - oki2a24 - WordPress1.jpg

そうしましたら、プラグインが置かれるサーバのディレクトリからも、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

ほっとしました。これにて解決です。

さて、サイトを見ると、ソーシャルシェアのブロックがこのブログから消えていますので、復活させたいと思います。できたらいいな。

  1. 管理画面 > Jetpac
  2. 共有の設定をクリック

以上の手順で設定ページに移動してみましたら「有効化済み」です。あれ?復活直後に確認したら共有ボタンが表示されていなかったけれど。。。

あ、確認したら、表示されています。何もしなくて、大丈夫ですね。

おわりに

こちらのページが大変参考になりました。ありがとうございます。

コメントを残す