[CakePHP] An Internal Error Has Occurred.エラーの対処方法

CakePHPで「An Internal Error Has Occurred.」エラーはデータベース関連の設定に問題がある時に出ます。
まず、下記のことを確認しましょう。
・データベースが存在しているか
・データベースのユーザー、パスワードの設定が間違っていないか(接続できているか)
・テーブルが作成されているか?
・コントローラー、モデルのテーブル名関連の設定が正しいか?
上記の項目が正しく設定されていても「An Internal Error Has Occurred」が出てしまう場合はキャッシュが悪さをしています。
APPディレクトリの「core.php」のdebugモードの数値を変更して対応します。
debugモードが0になっているのを、
1 |
Configure::write('debug', 0); |
ひとまず、2に変更します。
1 |
Configure::write('debug', 2); |
その後、もう一度0に戻します。
1 |
Configure::write('debug', 0); |
これで、「An Internal Error Has Occurred.」が消えたと思います。
これでもエラーが消えない場合は、もう一度データベースの設定を再確認しましょう。
関連記事
- [CakePHP] Warning: _cake_core_ cache was unable to write エラーの対処方法
- [CakePHP2] Cacheの設定
- [CakePHP] MacのMAMP環境にインストールする方法
- [CakePHP] CakePHPのインストールと各種設定
- [CakePHP] DebugKitのインストール方法