php 에러 메세지 확인

logo_php

서버에서 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

에서 확인을 해보시면 되겠다.

 

About KENNETH 12503 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.