PHP display_errors = off 상태에서 에러 보기 [커스텀 에러 설정] > php

본문 바로가기
사이트 내 전체검색

php

PHP display_errors = off 상태에서 에러 보기 [커스텀 에러 설정]

페이지 정보

작성자 서방님 댓글 0건 조회 79회 작성일 13-03-07 09:18

본문

보안 상의 이유로 php.ini에서 저렇게 설정해 놓았는데

error_log 항목이니 뭐니 이것저것 파일로 나오도록 설정해보았는데

나오질 않았다.

그래서 인터넷에서 찾아낸 것이 커스텀 에러 설정인데

이걸 하면 내가 보여주고 싶은 대로 보여줄 수 있어서 좋았던 것 같다

소스를 써보자면 (에러난 PHP 파일 안에 설정해 주면 된다.)

function customError($errno,$errstr,$linenum,$errmsg){

echo "<b>Error:</b>level:[$errno] msg[$errstr] <br>";
//에러 레벨과 에러 내용을 표시

echo "file:[$linenum] -line:[$errmsg]<br>";
//에러난 파일과 에러난 라인수를 표시
}
set_error_handler("customError");
//커스텀 태그 설정

위와 같이 해주면 바로 설정이 되어서 어디서 에러가 났는지 바로 볼수 있게 된다.


위는 DB 테이블 이름이 USER_TBL 인데 USER_TB 로 잘못 기록하여 난 오류이다

19번째 줄과 21번째 줄에서 어떤 에러가 났다는 것을 보여주고 있다

이런식으로 디버깅 하면 php는 문제 없을 것으로 보인다.

댓글목록

등록된 댓글이 없습니다.

Total 612건 29 페이지
게시물 검색

회원로그인

접속자집계

오늘
254
어제
225
최대
1,347
전체
155,013
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.