PHP display errors

Jmnote bot (토론 | 기여)님의 2016년 3월 29일 (화) 11:05 판 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))

1 개요

PHP display_errors
PHP 오류 표시 설정
  • PHP 오류를 표준출력(STDOUT)으로 출력할 것인지에 관한 PHP 설정
  • On일 경우, 아파치의 표준출력은 웹페이지으므로 사용자의 웹브라우저에 표시됨
  • CLI에서는 본 설정과 상관없이(즉 Off일 경우에도) 오류가 출력됨
On일 경우에는 오류 메시지가 2번 출력됨

2 PHP 소스코드 내에서 On하기

ini_set("display_errors", 1);

3 예시 1: On 상태

[root@zeta1 ~]# cat /etc/php.ini | grep ^display
display_errors = On
display_startup_errors = On
[root@zeta1 ~]# php -i | grep display
display_errors => STDOUT => STDOUT
display_startup_errors => On => On
오류 테스트
[root@zeta1 ~]# php -r "asdf();"
PHP Fatal error:  Call to undefined function asdf() in Command line code on line 1

Fatal error: Call to undefined function asdf() in Command line code on line 1

4 예시 2: Off 상태

[root@zetawiki ~]# cat /etc/php.ini | grep ^display
display_errors = Off
display_startup_errors = Off
[root@zetawiki ~]# php -i | grep display
display_errors => Off => Off
display_startup_errors => Off => Off
오류 테스트
[root@zetawiki ~]# php -r "asdf();"
PHP Fatal error:  Call to undefined function asdf() in Command line code on line 1
[root@zetawiki ~]# php -r "ini_set('display_errors',1); asdf();"
PHP Fatal error:  Call to undefined function asdf() in Command line code on line 1

Fatal error: Call to undefined function asdf() in Command line code on line 1

5 같이 보기

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}