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