PHP を 7.1 にしたら “500 Internal Server Error”

PHP7.1にしたらWordPressが “500 Internal Server Error” アクセス不能になりました

当サイトでは、ロリポップさんのレンタルサーバを使用していますが、 にログインすると PHP のバージョンが古いようなメッセージが表示されていたので、PHP 7.1 にすると高速化もできるようなので、深く考えずに PHP のバージョン変更を行いました。
500 Internal Server Error
適用後に、WordPress へアクセスしてみると “500 Internal Server Error” でアクセスできません!

500 Internal Server Error

500 Internal Server Errorは、サーバー内部でエラーが発生しているときに表示されるエラーメッセージで、つぎのような問題が考えられるそうです。

  • htaccess の記載ミス
  • CGIやPHPなどの文法ミス
  • ファイル、ディレクトリの権限
  • サーバー負荷
  • プラグインの問題

少なくとも、クライアントのブラウザ側の問題では無いようです。

回復するべく対処を探しました

状況として、WordPress の管理画面にも繋がりませんし、サイトもアクセス出来なくなっているため、なんとかしないといけません。
色々とググってみました。

まずはレンタルサーバを借りているロリポップさんのサイトで情報を探します。

PHP7.1利用のドメインで簡単インストール、サイト表示ができません。
https://lolipop.jp/support/faq/cgi/000795/

少し状況は違うようですが、とりあえず試してみました。解消せず・・・

データベースパスワードの再設定をしたらサイトがエラー表示になったり、プログラムが動かなくなります。
https://lolipop.jp/support/faq/service/000794/

データベースパスワードを再設定したので、こちらも試してみます。解消せず・・・

500 Internal Server Error(HTTP500エラー)の原因とWordPressでの解決策
https://naifix.com/500-internal-server-error/

ディレクトリの設定等を見直してみます。解消せず・・・

今回、PHP のアップデートは、3つの WordPress サイトで実行しました。
そのうちの1つだけ(しかもメインのサイト)で問題が発生しています。これは別の問題でしょう。00 Internal Server Error の原因として WordPress のプラグインがあるようですが、WordPress の管理画面にすらアクセス出来ないので確認ができません。

原因にたどり着きました

プラグインの要因をググってみます。・・・まさにピッタリ合致する問題を公開しているブログを発見しました!!

「色白おばけ (id:lightgauge)」様のブログ 攻めは飛車角銀桂守りは金銀三枚 にて、原因が判りました。

PHP7.1(CGI版)にしたらWordPressが「500 Internal Server Error」。原因は「Exec-PHP」プラグイン。お前か!!
https://www.fair-skinned-monster.com/entry/2017/02/09/170003

そう言えば、該当のサイトだけ、トップページの表示を変更するため、Exec-PHP プラグインを使っているような気がしました。
ブログの記載を参考に対処してみました。アクセスできるじゃないですか!!良かったです。

「色白おばけ (id:lightgauge)」様に感謝です。

とりあえず回復しましたが、トップページを再構成しないとならないです・・・

スポンサーリンク
spdsk-side
spdsk-side