2018년 3월 4일 일요일

[PHP예제] 012 실제 환경에서 오류 출력의 설정 방법은

php.ini 또는 .user.ini로 설정하기

  • php.ini의 오류 표시 설정하기
    • error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
    • display_errors = Off
    • display_startup_errors = Off
    • log_errors = On
    • error_log = 로그 파일명

.htaccess로 설정하기

경우에 따라 .htaccess로 설정을 변경할 수 없는 경우도 있음
    • php_value error_reporting 22527
    • php_flag display_errors off
    • php_flag display_startup_errors off
    • php_flag log_errors on
    • php_value error_log /home/user/log/php.log
.htaccess에서는 error_reporting의 설정에 숫자로 지정한다.
미리 정의된 상수는 get_defined_constants() 함수에서 확인 가능


ini_set() 함수에서 설정하기

PHP 스크립트의 맨 앞에 설정할 수 있지만, 코드가 실행되기 전에 발생하는 오류가 화면에 표시될 수 있다.
    • ini_set('error_reporting', E_ALL & ~E_DEPRECATED & ~E_STRICT);
    • ini_set('display_errors', 'Off');
    • ini_set('log_errors', 'On');
    • ini_set('error_log', '/home/username/log/php.log');

댓글 없음:

댓글 쓰기