2014-01-17 1 views
0

나는이 질문을 보았고 몇 번 대답했지만 아무 해결책도 나에게 효과가 없었다. 또한 젠드 프레임 워크는 여기에서 복잡한 일이 될 수 있습니다. 가장 좋은 해결책은 오류를 수정하는 것이지만 실제로는 화이트 페이지를 피하는 것이 가장 좋습니다. 제 코드가 완벽하고 심지어 때로는 테스트를 거친다는 것을 의미하지만 아무도 완벽하지 않습니다. 나는 시도했다 : Zend에서 치명적인 PHP 예외가있는 흰색 페이지를 피하는 방법은 무엇입니까?

function exception_error_handler($errno, $errstr, $errfile, $errline) { 
    throw new ErrorException($errstr, 0, $errno, $errfile, $errline); 
} 
set_error_handler("exception_error_handler"); 

register_shutdown_function('forward_fatal'); 
function forward_fatal(){ 
    header("Location: index.html"); 
} 

아직도 치명적인 예외에 흰색 페이지를 받고. 로그 파일은 다음 매우 드문 PHP가 충돌 이벤트 및 핵심에 오류 로깅

3) 고정 무엇이 잘못되었는지 설명하지 않는 경우

+0

이 도움이 될 수 있습니다 (HTTP를 [젠드 프레임 워크에 종료 기능을 등록] //stackoverflow.com/questions/1 2051643/register-shutdown-function-in-zend-framework) – showdev

답변

2

1) 로그 파일

2) 읽기 -dumped, 당신의 코어 파일을 찾아 가서 그것에서 치명적인 오류가있는 코드를 작성하지 않는

4) 실패한 이유를 해결

+0

+1 : 치명적인 오류가있는 코드를 작성하지 마십시오 –

+0

3 번에 대해 자세히 설명해 주시겠습니까? 내 로그 파일에는 이와 관련된 오류가 표시되지 않지만 다른 오류는 로깅이 작동 중임을 알 수 있습니다. 또한, 나는 PHP에서 오류가 켜져 있고 여전히 빈 페이지, 오류, 흰색 페이지를 볼 수 있습니다. 페이지 소스도 비어 있습니다. –

+0

예외를 throw하고 로그에 기록되는지 확인하는 간단한 스크립트를 작성하십시오. 핵심 파일에 관해서는 복잡한 질문입니다. 파일이 쓰여지는 곳, 쓰여지는 곳, 호출되는 곳은 OS가 어떻게 구성되었는지에 달려 있습니다 – symcbean

관련 문제