2013-01-09 2 views
1

Cakephp 버전 2.2.4를 사용 중이며 치명적인 오류 메시지 (이상한 문자가 표시됨)를 렌더링 할 수 없습니다. 코어 파일에서 'handler'=> 'ErrorHandler :: handleError'줄을 제거하면 PHP가 치명적 오류를 올바르게 표시합니다. 여기 Cakephp 치명적 오류 렌더링 문제

Here is a link to screenshot of what i see

내 코어 파일 (오류 관련)의 내용이다 : 구성 : 쓰기 ('디버그', 2);

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

감사 분명히 ExceptionHandler에서 몇 가지 문제를 해결 최근 출시 된 CakePHP의 버전 2.2.5에

+1

몇 가지 코드를 알려주세요. 아리아 - 너 큰 애도 야. – Happy

+0

lol 해피, 특정 컨트롤러 또는 모델에서 발생하지 않습니다. 오류 처리기가 Cake 's로 설정된 경우 코드에서 치명적인 오류가있는 곳이면 어디에서나 발생합니다. –

+0

코어 파일에있는 내용을 정확하게 보여줄 수 있습니까? 파일에서 '디버그'가 무엇으로 설정되어 있습니까? – Grambot

답변

-1

나는 방금로드하지 않은 모델을 참조하고 있음을 확인했습니다. 모델로드 (실제로 현재 모델을 통해 참조)는 나를 위해 문제를 해결했습니다.