1 개요[ | ]
- PHP display_errors
- PHP 오류 표시 설정
- PHP 오류를 표준출력(STDOUT)으로 출력할 것인지에 관한 PHP 설정
- On일 경우, 아파치의 표준출력은 웹페이지으므로 사용자의 웹브라우저에 표시된다.
- CLI에서는 본 설정과 상관없이(즉 Off일 경우에도) 오류가 출력된다.
- On일 경우에는 오류 메시지가 2번 출력된다.
2 PHP 소스코드 내에서 On하기[ | ]
PHP
Copy
ini_set("display_errors", 1);
3 예시 1: On 상태[ | ]
Console
Copy
[root@zeta1 ~]# cat /etc/php.ini | grep ^display
display_errors = On
display_startup_errors = On
Console
Copy
[root@zeta1 ~]# php -i | grep display
display_errors => STDOUT => STDOUT
display_startup_errors => On => On
- 오류 테스트
Console
Copy
[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 상태[ | ]
Console
Copy
[root@zetawiki ~]# cat /etc/php.ini | grep ^display
display_errors = Off
display_startup_errors = Off
Console
Copy
[root@zetawiki ~]# php -i | grep display
display_errors => Off => Off
display_startup_errors => Off => Off
- 오류 테스트
Console
Copy
[root@zetawiki ~]# php -r "asdf();"
PHP Fatal error: Call to undefined function asdf() in Command line code on line 1
Console
Copy
[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 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.