CakePHPのお話です 現象 $this->cakeError('error500')がデバッグレベル0の時に何故か404のエラーになってしまう現象があります。 デバッグレベルが0以外の時は問題ないんですが。 原因 色々と調べたらcake/libs/error.phpにあるErrorHandlerのコンストラクタで問題がありました。 一部抜粋 <?php if ($method !== 'error') { if (Configure::read('debug') == 0) { $parentClass = get_parent_class($this); if (strtolower($parentClass) != 'errorhandler') { $method = 'error404'; } $parentMethods = array_map('strtolower', g