2013-08-17 6 views
0

개발 한 응용 프로그램에 오류 로그 파일을 첨부하고 싶습니다. 내 응용 프로그램은 PHP mysql에서 이루어 지므로 오류가 무엇인지 찾아내는 것은 그 줄 번호의 오류와 같은 전체 설명과 함께 .txt 파일에 표시되어야합니다. 나는 그것을 얻을 수있는 아이디어가 없다.PHP에서 오류 로그 파일 만들기

누구든지이 기능을 만들 수 있도록 도와 줄 수 있습니까? 변경 사항은 응용 프로그램에서 오류를 발생시킬 수 있습니까? 내 서버는 IIS 서버입니다.

+0

'catch '를 사용하고 catch에 오류를 기록하려는 파일에 오류를 기록하십시오. –

+1

이미 볼 수 있어야하는 PHP/IIS에 의해 생성되는 로그 파일이 있습니다. 이것으로 충분하지 않습니까? 더 많은 사용자 지정 로깅 기능을 찾고 계십니까? 지금까지 뭘 보았 ​​니? – deceze

+0

아파치 내부의 오류 파일은 다른 모든 응용 프로그램 프로젝트 오류로 인한 오류를 보여 줍니 다. 그러나이 응용 프로그램을 위해 특히 싶습니다. 어떻게 할 수 있습니까 ??? – Rakhi

답변

3

먼저 우리는 PHP의 오류의 유형을 볼 수 있습니다

주의 사항 :이 스크립트를 실행하는 동안 PHP가 발생하는 중요하지 않은 오류가됩니다. 예를 들어 변수 접근성이 선언되기 전에이를 나타냅니다.

경고 : 더 심각한 오류가 있습니다. 예를 들어, 파일이 없으면 include()를 사용합니다.

치명적 오류 : 이러한 오류는 치명적인 오류입니다. 예를 들어, 존재하지 않는 클래스의 객체를 생성합니다. 이 오류는 스크립트 실행을 즉시 종료합니다. 이들은 사용자에게 암시됩니다. 이제

, 오류의이 3 가지를 잡는 과정 함수 또는 클래스가 다음 명령을 사용하는 오류 추적을위한 사용자에 의해 설명되어 무엇이든

//Setting for the PHP Error Handler 
set_error_handler(call_back function or class); 

//Setting for the PHP Exceptions Error Handler 
set_exception_handler(call_back function or class); 

//Setting for the PHP Fatal Error 
register_shutdown_function(call_back function or class); 

: 당신이 경우

$debug = debug_backtrace(); 

print_r($debug); 

을 디버그를 인쇄하면 실행중인 프로세스와 파일 이름, 오류의 행 번호가 표시됩니다.