ワードプレスやブログ運営に役立つ情報をまとめています。WordPressプラグイン、WordPressテーマ(テンプレート)の情報をわかりやすく紹介します。

wpXレンタルサーバーで「W3 Total Cache」が500エラーになる問題の解消方法、ピンチから脱出方法!

このエントリーをはてなブックマークに追加

記事公開 2014.03.05

最終更新 2017.02.24

キャッシュ系のWPプラグインの「W3 Total Cache」をwpXレンタルサーバーにインストールした際に、500エラー(Internal Server Error)になる問題の解消方法を紹介します。

もし、似たような絶体絶命のピンチの状態に陥ったら、この記事で解説する手順を参考にすると役に立つかもしれません。

wpXレンタルサーバーに「W3 Total Cache」をインストールすると、500エラー(Internal Server Error)が発生し、Webサイトや管理画面で何もできなくなります。

原因はよく分かりませんが、レンタルサーバーに最初からインストールされているキャッシュ処理を行う機能を無効化しても結果は同じようです。

復旧手順はそれほど難しくありません。WordPressを運用する知識があれば、誰でもできます。

はじめに

wpXレンタルサーバーとは?

wpXレンタルサーバー

wpXレンタルサーバーは、WordPressに特化した超高速レンタルサーバーです。

レンタルサーバーには、リバースプロキシによるキャッシュ処理が常時稼働しており、サーバーへの負荷を最小限にすることで、Webサイトの表示を高速化します。

ちなみに、当サイトのネタワンもwpXレンタルサーバーを利用しています。Webサイトがサクサク表示されて快適なレンタルサーバーです。

そもそも、エラーの原因は?

「W3 Total Cache」は、ページ表示を高速化するキャッシュ処理のWPプラグインとして人気がありますが、サーバー環境によっては、致命的なエラーが発生し、WordPressに慣れていないと再起不能な状態に陥る場合があります。

「W3 Total Cache」は、WPプラグインをインストールすると、WPプラグイン本体とは別に「.htaccess」と「wp-config.php」のファイルに変更を加えます。

サーバー環境によっては「.htaccess」に追加した設定がサーバー環境と合わずにエラーが発生するようです。(※ 推測なので間違っているかもしれません)

参考

W3 Total Cache

前提条件

この記事は、下記の環境でのエラーを解消することを前提としています。

  1. レンタルサーバーはwpXレンタルサーバーを利用している。
  2. 上記サーバーにキャッシュ系プラグインの「W3 Total Cache」をインストールして500エラーが発生している状態と仮定する。
  3. wpXレンタルサーバーの管理パネルからFTPアカウントを有効化しておく。

エラーの解消手順

作業の流れ

エラーを解消する作業は、下記の流れで進めます。

  1. Internal Server Error発生
  2. FTPでサーバーにログインしてファイルをダウンロード&編集する
  3. 「.htaccess」を編集し、「W3 Total Cache」の設定を削除してアップロード
  4. 「wp-config.php」を編集し、「W3 Total Cache」の設定を削除してアップロード
  5. FTPソフトで「W3 Total Cache」のディレクトリ名を変更する
  6. ブラウザで確認する
  7. WPプラグインのアンインストール

1. Internal Server Error発生

WPプラグインをインストールし、500エラー(Internal Server Error)が発生している状態と仮定して説明します。この状態では、Webサイトにも管理画面にもアクセスできなくなります。正に最悪の状態です。

エラーの表示例

エラーの表示例

2. FTPでサーバーにログインしてファイルをダウンロード&編集する

FTPソフトを利用してサーバーにログインし、「.htaccess」と「wp-config.php」のファイルをダウンロードして編集します。編集するファイルは、ルートディレクトリにあります。

2つのファイルをテキストエディタで開いてみると、「W3 Total Cache」の設定が書き加えられているのが分かります。詳しくは以降のソースをご覧下さい。

編集するファイル

/.htaccess Webサーバーをディレクトリ単位で制御する為のファイル
/wp-config.php WordPressの設定ファイル

FTPソフトの画面例

FTPソフトの画面例

3. 「.htaccess」を編集し、「W3 Total Cache」の設定を削除してアップロード

「.htaccess」を開くと、「W3 Total Cache」の設定が追加されているのが分かります。

「W3 Total Cache」の設定がある1~12行目を削除し、保存&アップロードします。保存する際の文字コードは「UTF-8」で保存して下さい。

ファイルの場所

/.htaccess

「.htaccess」内の該当箇所を削除する

# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
    <IfModule mod_headers.c>
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
        AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
    <IfModule mod_mime.c>
        # DEFLATE by extension
        AddOutputFilter DEFLATE js css htm html xml
    </IfModule>
</IfModule>
# END W3TC Browser Cache
(以下省略)

4. 「wp-config.php」を編集し、「W3 Total Cache」の設定を削除してアップロード

「wp-config.php」を開くと、キャッシュの設定が追加されているのが分かります。

キャッシュの設定がある2~3行目を削除し、保存&アップロードします。保存する際の文字コードは「UTF-8」で保存して下さい。

ファイルの場所

/wp-config.php

wp-config.php 内の該当箇所を削除する

/** Enable W3 Total Cache */
define('WP_CACHE', true); // Added by W3 Total Cache
(以下省略)

5. FTPソフトで「W3 Total Cache」のディレクトリ名を変更する

FTPソフトを利用し、「W3 Total Cache」のWPプラグインのディレクトリ名を変更します。変更するディレクトリ名は何でも問題ありません。そうすると、プラグインがWordPress管理画面からリング切れになるので、アクセスすると強制的にプラグインが停止されます。

ディレクトリの場所

/wp-content/plugins/w3-total-cache

ディレクトリの変更例

例えば、アンダーバーを付けて下記の様にディレクトリ名を変更します。

/wp-content/plugins/____w3-total-cache

FTPソフトの画面例

ディレクトリ名を変更する

6. ブラウザで確認する

ここまでの作業が完了したら、ブラウザでWordPressの管理画面にアクセスし、再度確認してみましょう。これでWebサイトと管理画面が正常に閲覧できるようになります。

プラグインの画面例

プラグイン

7. WPプラグインのアンインストール

最後に、「W3 Total Cache」のWPプラグインは、アンインストールしておきましょう。WPプラグインのファイルが削除されない場合は、FTPソフトなどで手動で削除しましょう。これで復旧作業は完了です。

削除するディレクトリやファイル

/wp-content/plugins/w3-total-cache
/wp-content/advanced-cache.php
/wp-content/w3tc-config/

まとめ

キャッシュ系プラグインの「W3 Total Cache」は、wpXレンタルサーバーの環境では、全く利用できないようです。レンタルサーバーに最初からインストールされているキャッシュ処理を行う機能を無効化しても結果は同じようです。

今回はwpXレンタルサーバーの環境でのエラー解消方法を紹介しましたが、紹介した方法は、他のWPプラグインがエラーになって管理画面にアクセスできない場合も応用できます。憶えておいて損は無いので、もしもの時の為に、憶えておくと良いかもしれません。

まとめると、下記の様になります。

エラー発生時の対処例

対処例01 WordPressプラグインがPHPのエラーで管理画面にアクセスできない場合、FTPソフトでプラグインが格納されている場所のディレクトリ名を変更すれば、WPプラグインが管理画面からリンク切れになるので、WPプラグインが強制停止される。これで管理画面にアクセスできるようになる場合がある。
対処例02 WordPressプラグインが「.htaccess」に変更を加えたことが原因でエラーが発生している場合、WPプラグインが書き加えた部分を手動で削除して保存してみましょう。これで管理画面にアクセスできるようになる場合がある。
対処例03 WordPressプラグインが「wp-config.php」に変更を加えたことが原因でエラーが発生している場合、WPプラグインが書き加えた部分を削除して保存してみましょう。これで管理画面にアクセスできるようになる場合がある。

以上

スポンサーリンク

最後までお読み頂きありがとうございます

ネタワンは皆様の善意に支えられています。
この記事の内容が役に立ったと思ったら、記事をソーシャルメディアで共有してね。

このエントリーをはてなブックマークに追加

RSSフィードを購読する

follow us in feedly

関連記事

コメント

    • 名無しさん
    • 2015年 7月 12日

    いつも有益な情報ありがとうございます。それと、今回の情報を検索して際に偶然発見したのですが、下記のページでこの記事の内容をパクっています。苦労して書いた記事をパクった輩に鉄槌を!

    http://jisakupc-technical.info/web-survice/wordpress/3553/#container

      • ネタワン管理人
      • 2015年 7月 12日

      情報提供ありがとうございます。
      仰る通り、この記事をベースにしているようですね。
      コピペした文章を多少は変えないとバレますね(笑)

      1記事だけなので影響も無さそうなので、あえて放置プレイをしておきます。
      コピペはバレると恥ずかしいので、良い子は真似しないようにしましょう。

    • 名無しさん
    • 2016年 5月 17日

    助かりました。ありがとうございました。

    • はつかり
    • 2016年 10月 03日

    こちらに書かれているとおりの事例に見舞われて
    管理画面にログインすることすらできず、かなり焦りましたが、
    この記事のおかげで無事に復旧できました。

    有益でわかりやすい情報を上げていただき深く感謝します。
    ありがとうございました!

    • 名無しさん
    • 2017年 1月 15日

    こんばんは。役立つ情報ありがとうございます。
    この度、こちらに書かれているのと全く同じ状況になってしまったので知り合いに自分よりPCに詳しい人がいたので聞いてみたところ、ffftpからアクセスしてw3 total casheのファイルごと直接削除すればいいといわれたのでその通りやったのですが、全く復旧せず。。その後このサイトにたどり着き、記事の通りにやったのですが復旧できずです。これは最初に知人に聞いたとおりにやってしまったことで他の大事な部分も削除してしまったので回復できないのでしょうか?素人考えで大変恐縮なんですが、解決策がございましたらご教示いただけますでしょうか?
    大変恐縮なのですが、なにとぞよろしくお願いいたします。。

      • ネタワン編集部
      • 2017年 1月 16日

      こんにちは。
      状況が詳しくわからないので推測になりますが、
      w3 total casheの本体が格納されているディレクトリは削除しましたが、WPプラグインが生成したディレクトリや設定ファイルがまだ残っていることはありませんか?
      設定ファイル内のWPプラグインが生成した部分がエラーのまま残っているのが考えられませんかね。
      設定ファイルや削除するディレクトリやファイルを再度ご確認ください。

      ◆ 設定ファイル内のw3 total casheのコメントで囲われている部分を削除する。
      .htaccess
      wp-config.php

      ◆ 削除するディレクトリやファイル
      /wp-content/plugins/w3-total-cache
      /wp-content/advanced-cache.php
      /wp-content/w3tc-config/

CAPTCHA


ネタワンを購読する

  • Twitter
  • Facebook
  • Google Plus
  • Feedly
  • RSS
  • Push7

初心者向け

WordPress使い方ガイド
WordPress入門

スポンサーリンク

ワードプレステーマTCD

ネタワンでも利用しているTCDのWordPressテーマを紹介します。様々な種類のテーマが販売されています。

AMORE(TCD028)

WordPressテーマ「AMORE (TCD028)」

パララックス効果(視差効果)を用いたお店やサービス業向けのWordPressテーマ


ワードプレステーマTCDの詳細&レビューはこちら