【CodeIgniter4】インストール時のエラー画面にWhoops!が表示される件の対処法

CodeIgniter4でWhoopsエラーを解消 CodeIgniter
CodeIgniter4でWhoopsエラーを解消

CodeIgniter4では、エラーの表示方法もCodeIgniter3の頃から変更になっています。CodeIgniter3ではインストールに失敗しても、どの個所が悪いのかある程度のメッセージを出してくれていました。

それがCodeIgniter4からは以下のようにWhoops!と嘆かれるだけになっています。

CodeIgniter4でインストール失敗時に表示されるWhoopsエラー。
CodeIgniter4でインストール失敗時に表示されるWhoopsエラー。
Whoops!
We seem to have hit a snag. Please try again later...

このページでは、このWhoopsエラーの対処法を記載していきます。

スポンサーリンク

Whoops!エラーは環境変数が本番モードで起こる

このエラーはCodeIgniterの環境変数が【本番モード】になっているせいで起こります。本番用の設定ではエラーなどの詳細を画面に表示しないような設定が行われています。

このままだと、どの部分が悪くてインストールに失敗しているのか全く分かりません。

手っ取り早い方法はCodeIgniterの環境変数を本番モードではなく、【開発モード】にしてしまうことです。

CodeIgniter4の環境ファイル

CodeIgniter4では、環境変数は【.env】ファイルにまとめられています。

このファイルはデフォルトではプロジェクトのルート直下にあります。存在しない場合は【env】というファイルが.envのサンプルファイルなので、コピーしてルート直下に配置します。

分かりにくいですが、サンプルファイルには先頭の.(ドット)がありません

CodeIgniter4のプロジェクトルートにある環境ファイル【.env】
CodeIgniter4のプロジェクトルートにある環境ファイル【.env】

CodeIgniter4の環境変数を開発モードに変更

上記の【.env】ファイルを以下のように編集します。

# CI_ENVIRONMENT = production

↓ コメントアウトして【development】に

CI_ENVIRONMENT = development

これでエラー画面にWhoopsだけでなくエラーの詳細が表示されるようになります。

CodeIgniter4のWhoopsエラーを解消する方法は以上です。最後までお読みいただきありがとうございました。

コメント

タイトルとURLをコピーしました