Fatal error: Allowed memory size of N bytes exhausted (tried to allocate N bytes)
PHP 스크립트가 memory_limit로 정해진 허용 메모리 상한을 초과해 실행이 중단될 때 표시되는 치명적 오류입니다.
WordPress는 PHP로 작성되고 데이터베이스에 콘텐츠를 저장하는 오픈소스 콘텐츠 관리 시스템으로, 플러그인과 테마로 발행·관리 기능을 확장합니다. 이 구조 때문에 오류는 PHP 실행, 데이터베이스 연결, 플러그인·테마 중 어느 구간에서든 발생할 수 있습니다.
WordPress는 PHP로 작성되고 데이터베이스에 콘텐츠를 저장하는 오픈소스 콘텐츠 관리 시스템(CMS)입니다. 관리자가 브라우저에서 글과 페이지를 작성하면 서버의 PHP가 요청을 처리하고 데이터베이스에서 콘텐츠를 읽어 HTML로 응답합니다. 따라서 화면에 오류가 나타나면 PHP 실행 구간과 데이터베이스 연결 구간, 그리고 플러그인·테마·서버 설정 중 어디에서 실패했는지를 나누어 확인해야 합니다.
WordPress 오류 화면은 원인 그 자체가 아니라, 여러 구간 중 한 곳에서 발생한 실패가 표면에 드러난 결과입니다.
| 관찰 구간 | 확인할 내용 |
|---|---|
| PHP 실행 | 치명적 오류, 메모리 초과, 플러그인·테마 충돌 여부 |
| 데이터베이스 | wp-config.php의 접속 정보와 데이터베이스 서버 응답 |
| 플러그인·테마 | 비활성화 후 증상이 사라지는지 여부 |
| 서버 설정 | .htaccess, mod_rewrite, .maintenance 파일 상태 |
WordPress 고급 관리 안내서는 다음과 같은 오류를 대표 사례로 설명합니다.
.htaccess, 플러그인·테마 충돌, PHP 메모리 부족 등이 원인으로 제시됩니다.wp-config.php의 접속 정보 오류, 호스팅 측 문제 등이 원인으로 제시됩니다..maintenance 파일이 남아 사이트 접근이 막히는 상태입니다.공식 안내서는 원인을 단정하기 전에 관찰부터 하도록 권합니다. wp-config.php에서 디버그 모드를 켜 오류 로그를 확인하고, 플러그인과 테마를 하나씩 비활성화하며 증상이 사라지는 지점을 찾는 방식을 제시합니다.
wp-config.php, .htaccess)을 수정하기 전에 원본을 백업하고, 문제가 재현되면 백업본으로 되돌립니다.WP_DEBUG_DISPLAY)를 켠 채로 두지 않습니다. 오류를 화면에 노출하면 경로·설정 같은 내부 정보가 방문자에게 보일 수 있으므로, 디버그는 로그 파일(WP_DEBUG_LOG)로만 남기고 표시는 끕니다.이 플랫폼에서 발생하는 문제와 함께 사용되는 구성요소를 확인하세요.
최종 검토일: 2026-07-23