서버에서 php구문을 실행하다보면, 별다른 이유없이 실패하는 경우가 있다.
환경에 따라서 에러메세지를 출력하는 경우도 있으나..
- 사이트에 에러메세지가 출력되지 않았으면
- 무시해되 되는 수준의 에러는 그냥 무시
- 보안상의 이슈
(나는 개발자가 아니라서 잘은 모르지만)등의 이유로
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = Off
이러한 설정을 통해.. 정확히는 display_error만..
오류가 나오지 않도록 처리하기 때문이다.
php.ini에서 설정을 변경하는 방법도 있으나.. 그랬다가는 기존에 미처 확인하지 못한 에러 메세지들이 주욱~ 나올 수 있기 때문에..
(물론 내 서버에서는 display_errors=on 모드로 사용한다..)
error_reporting(E_ALL); ini_set("display_errors", 1);
오류가 발생하여 확인하고자 하는 페이지에 이처럼 함수를 넣어서 임시적으로 사용하면 되겠다.
display_error 옵션이야 on/off 둘중 하나지만..
그 위에 잠시 안내한 error_reporting 은 여러 설정이 존재하므로..
http://php.net/manual/kr/errorfunc.configuration.php#ini.error-reporting
에서 확인을 해보시면 되겠다.
Leave a Reply