2010-12-22 5 views
4

나는 모든 PHP 치명적인 오류, 예외, 경고 등을 포착하고 콜백을 제공하는 솔루션이 필요합니다. 그래서 나는 사용자에게 친절한 버전을 보여주고 그 오류를 기록 할 수있다. 로깅 방법 정보. 내 PHP 스크립트는 하나의 설치로 실행되는 많은 사이트를 허용합니다. 나는 매일 텍스트 파일을 사용할 것이라고 생각한다. 어떤 sugesstion이나 PHP 클래스, lib?모든 PHP 오류를 잡는 방법

답변

0

나는 kohana 프레임 워크의 오류 처리를 아주 좋아합니다. 당신은 그것을 꺼내기 위해 약간의 일을해야 할 것입니다.

http://kohanaframework.org/

그것은 당신이 파일에 오류 로깅을하고 수신자 이메일을 보내 수 있습니다. 또한 친숙한 오류 페이지로 리디렉션 할 수 있습니다.

5

이 모든 오류는 ErrorException의 잡을 인스턴스가 될 수 있습니다 귀하의 PHP 파일의 맨 위에 또는 일반 헤더 포함

0

이 웹 페이지를 실행 해보십시오, 당신은 uld는 "메시지 : Division by Zero"를 참조하십시오.

// Set Error Handler 

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

// Trigger an exception in a try block 

try { 
    $a = 3/0; 
    echo $a; 
} 
catch(Exception $e) { 
    echo 'Message: ' .$e->getMessage(); 
} 
관련 문제