PHP 오류 메시지 때문에 페이지가 열리지 않아요
PHP 화면 또는 로그에 메모리 초과, 헤더 전송, 구문 오류가 표시될 때 원문 메시지를 기준으로 확인 문서를 고릅니다.
빠른 답변
PHP 오류로 페이지가 열리지 않으면 화면이나 로그의 원문을 먼저 보존한 뒤 같은 오류 문구를 다루는 문서를 확인해야 합니다. 오류 메시지만 보고 PHP 설정이나 소스 파일을 바로 변경하지 마세요.
이 가이드가 맞는 경우
- PHP 치명적 오류
- 애플리케이션 오류 메시지
상황별 다음 단계
Fatal error: Allowed memory size of N bytes exhausted (tried to allocate N bytes)
로그에 Allowed memory size of N bytes exhausted가 표시됩니다.
I get the message 'Warning: Cannot send session cookie - headers already sent...' or 'Cannot add header information - headers already sent...'.
화면 또는 로그에 Cannot modify header information - headers already sent가 표시됩니다.
Parse error: syntax error, unexpected 'new' (T_NEW) in /tmp/test.php on line 3
로그에 Parse error: syntax error, unexpected T_NEW가 표시됩니다.
호스팅사·개발자에게 전달할 내용
변경 전 기록
- 오류가 난 URL, 전체 PHP 오류 메시지와 발생 시각을 전달합니다.
- PHP 버전, 최근 수정한 파일과 배포 시각을 전달합니다.
- 오류 로그의 앞뒤 문맥은 개인정보와 비밀값을 제거한 뒤 전달합니다.
알아둘 점
PHP 오류는 비슷해 보여도 메시지에 따라 확인 대상이 달라집니다. 첫 오류 메시지와 파일 경로·줄 번호를 기록하고 위에서 같은 문구를 선택하세요.
먼저 기록할 것
- 화면 또는 로그의 첫 PHP 오류 메시지를 전체로 기록합니다.
- 오류가 난 URL과 처음 발생한 시각을 기록합니다.
- 최근 변경한 플러그인, 테마, 소스 파일, PHP 버전을 기록합니다.
오류 메시지가 보이지 않고 HTTP 500만 표시되면 사이트가 접속되지 않아요에서 서버 오류 문서를 먼저 고르세요.
참고 자료
Errors - Manual | PHP (새 창에서 열림)
The PHP Group · 공식 자료 · 확인 범위: guide-branch-php-error-messages · 확인일: 2026-07-27