ノンカフェインであなたにやさしい

Rails,HTML,JavaScript,jQuery,PHP,CakePHPなど

An Internal Error Has Occurred.の解決法【CakePHP】

CakePHPでテーブルを追加、既存のモデルにHABTMのリレーションを追加し本番環境にアップした時に下記エラーが出ました。

An Internal Error Has Occurred

DB,モデル関係のエラーらしい。
一時的な処理であればapp/config/core.phpのデバッグモードを一瞬だけ有効にすることで回避できるよう。

Configure::write('debug', 1);

継続的に回避する場合はcore.phpに以下の記述を追加。

Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError',
    'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT,
    'trace' => true
));

これでもその場しのぎ的な対処法なのでリレーションするテーブルの構造を確認して原因を探りたいと思います。