W3 Total Cacheアップデートで500エラー?

mqdefault

WordPressブログ運営に欠かせないプラグイン機能。

高性能な機能が無料で利用出来る一方、更新していると、WordPressのバージョン・テーマによっては相性が悪く、画面が真っ白になったり、エラーコードが表示されたりする。

どうやらキャッシュ系プラグインは、組み合わせ次第で不具合を引き起こすらしい。

当ブログ含め、いくつ運営中のWordPressブログにW3 Total Cacheを利用してるが、先日別ブログでW3 Total Cacheを更新したところ、画面が表示されなくなってしまった。その時に色々試行錯誤した作業メモを記載。

スポンサーリンク

プラグイン更新でINTERNAL SERVER ERROR?

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-01-22-05-33-min

問題のプラグインが上の写真↑↑↑

勿論プラグイン自体は非常に優秀で、WordPressユーザーの多くが利用している。現に当ブログは更新しても、問題を起こすことなく動作しているので、テーマのバージョン差異が影響していたのかもしれない。事の発端は、別ブログでW3 Total Cacheを更新した瞬間、いきなりINTERNAL SERVER ERROR(500)が表示された。

何度リロードしても、ブラウザ上では500エラーが表示されている。

しかしGoogleアナリティクスのリアルタイムを確認していると、常時20人くらいが閲覧している。サーバーも落ちていないし、Apacheを再起動掛けても500エラーは変わらない。つまり「私のPC環境に問題があるのでは?」と考え、とりあえずブラウザ(Chrome)の設定からキャッシュを削除して再度チャレンジ。

すると画面が表示されたヾ(●⌒∇⌒●)ノ わーい

一体何だったんだろう?と思いながら、再度管理画面にログインしようとすると500エラーが表示される。プラグイン更新によって、管理機能に何かしらの不具合が発生し、先程からエラーが返っていたようだ。

W3 Total Cacheを更新すると「.htaccess」の中身が更新されるが、サーバー上のファイルを確認するとタイムスタンプが古い。

プラグインフォルダの中身は更新されているが「.htaccess」への更新処理が失敗し、不具合が起きているのかも…。

とりあえずプラグインの名前を変えて削除することに…

mqdefault-1

色々調べた結果、なぜエラーが返ってくるのか不明なのでW3 Total Cacheを削除することにした。ただ削除するにも管理画面にログイン出来ないので、サーバー上でW3 Total Cacheのフォルダ名を一時的に変更し、再度管理画面からログイン。

色々試行錯誤しながら、どうにかW3 Total Cacheを削除することが出来た。

非エンジニア・全くサーバー周りに明るく無い方などは、こんな事が起きると焦るはず。一般閲覧者に影響が出なかったのが不幸中の幸だったが、プラグイン・WordPressバージョンの更新は時として、予期せぬ不具合を生じさせる。特別な施策がある訳ではないので、不具合がないか入念にチェックするしかない…。

ようやく解決出来たと思い、再度管理画面にログインして、ブログを表示させてみると、今度は管理者ツールバーが表示されなくなっていた。・゜・(/Д`)・゜・。うわぁぁぁぁん

ちなみに管理ツールバーとは以下キャプチャの上の黒い部分の事。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-01-22-05-46-min

管理画面からログインすると上のようなツールバーが表示される。

WordPress管理バーを再度表示のためにやったこと

mqdefault-2

仕事終わりにこの作業に着手して、何やかんや1時間は浪費している。ネットで調べてみると管理ツールバーが表示されなくなった時にやることが幾つか書かれていた。

  • 一度ログアウトしてみる
  • 対象ユーザーの設定内容欄でツールバーにチェックがあるか
  • header.phpとfooter.phpの中身を確認
  • function.php中にshow_admin_barの設定がないか

全部問題無いのだが、何度ログアウトしても改善されない。

どうしようか頭を悩ませていた時、キャッシュ系プラグインの不具合でエラーを起こしていたので、何かしらキャッシュが悪さをしているかもと考えた。とにかく再度ブラウザのキャッシュを消すが、改善されず。

最後に対象ユーザーの設定でツールバーのチェックを外して一度更新し、再度チェックをつけなおして更新すると、なんとツールバーが表示された。

ヾ(●⌒∇⌒●)ノ わーい

非常に疲れた1日だった。

スポンサーリンク