PHP 에러 메시지가 출력되지 않을 때 해결방법

프리터코더·2025년 5월 25일

php 문제 해결

목록 보기
1/79

문제 상황

PHP 코드에서 오류가 발생해도 브라우저에 아무런 에러 메시지가 표시되지 않는 상황

해결방법

1. php.ini 설정 변경

display_errors = On
error_reporting = E_ALL

2. 코드에서 직접 에러 표시 설정

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

3. .htaccess 파일에서 설정

php_flag display_errors on
php_value error_reporting E_ALL

개발 환경별 추가 설정

XAMPP 사용 시

  • XAMPP Control Panel → Config → php.ini 파일 수정

Docker 환경

ENV PHP_DISPLAY_ERRORS=1
ENV PHP_ERROR_REPORTING=E_ALL

보안 관련 주의사항

  • 운영 환경에서는 에러 표시를 비활성화하고 로그로 기록하는 것을 권장
  • 에러 로그 설정:
log_errors = On
error_log = /var/log/php_errors.log

디버깅 팁

  • xdebug 설치로 더 자세한 에러 정보 확인 가능
  • PHP 버전별 에러 리포팅 레벨 차이 확인 필요
profile
일용직 개발자. freetercoder@gmail.com

0개의 댓글