[MV] Gravity Form User Registration アドオンを入れたら、サイトが真っ白に。。。PHP Fatal Error の対処法

ぼくが愛用している「Gravity form」にユーザー登録の機能を追加する「Gravity Form User Ragistration」というアドオンを追加した時のこと。アドオンだけ追加して、特に確認をしていなかったのですが、実は・・・WEBサイトが真っ白になってしまっていた・・・(500サーバーエラー)

500サーバーエラー

まずはエラーログを確認

困った時には、まずエラーログを確認。今回エラーが起こったWEBサイトは、Xサーバで運用をしていたので、『サーバパネル > ログファイル』より対象サイトを選択して『エラーログ』をダウンロードしてみた。

Xサーバ ログファイル

そうすると、なんだかたくさんエラーが並びまくっている。。。

[Tue Feb 23 03:00:52 2016] [error] [client 157.112.176.65] PHP Fatal error:  Call to undefined function doing_action() in /home/*******/**********.com/public_html/wp-content/plugins/gravityformsuserregistration/includes/class-gf-pending-activations.php on line 21

一見、何が書いてあるのか訳が分からないが、落ち着けば分かるはずだ。明らかに、「gravityformsuserregistration」が何か悪さをしている。

ちなみに、エラーログの確認は、WEBサーバにFTP接続して、「wp-config.php」でデバッグモードをTrueにすることでも確認できる。

define(‘WP_DEBUG’, true);

デバッグモードの場合、ブラウザ上でエラーを吐き出すようになるため、問題が解決した後には、またfalseに戻しておこう。

困ったときの再起動。再インストール。

エラーログの状況から、gravity form user registrationという、ぼくが追加したアドオンが原因であることが判明。WordPress(ワードプレス)の管理画面にはアクセスができない状況だったので、FTP接続でサーバにアクセスして対象のプラグインを削除してみた。

カジノの穴@人生必勝クラブ

あっさりとアクセスに成功。まずはアクセス出来ないという問題には対応することに成功した。

User Registration Add-On

「gravity form user registration」アドオンを、ドキドキしながら再インストールしてみると・・・

500サーバーエラー

アカン・・・状況は同じ。もう少しエラーを解析していく必要がありそうだ。ひとまずは、エラーが出ない状態に戻して、プログラマーに相談することにする。最終的には、プログラムの知識を持ったプロの友人たちにお願いすることに。。。

個人的には、ちょっとWEBのことにも詳しい経営者というポジション。どんどん経営のことだけ考えていく形に移行しつつある。