WordPress
WordPress는 PHP로 작성되고 데이터베이스에 콘텐츠를 저장하는 오픈소스 콘텐츠 관리 시스템으로, 플러그인과 테마로 발행·관리 기능을 확장합니다. 이 구조 때문에 오류는 PHP 실행, 데이터베이스 연결, 플러그인·테마 중 어느 구간에서든 발생할 수 있습니다.
- 적용 범위
- WordPress의 공개 기능과 본문에 적은 설정·운영 조건
- 출처 확인일
- 2026-07-23
- 최종 검토
- 2026-07-23
- 수정일
- 2026-08-29
- 정정 이력
- 2026-07-29 이후 기록 없음
플랫폼 정의
WordPress는 PHP로 작성되고 데이터베이스에 콘텐츠를 저장하는 오픈소스 콘텐츠 관리 시스템(CMS)입니다. 관리자가 브라우저에서 글과 페이지를 작성하면 서버의 PHP가 요청을 처리하고 데이터베이스에서 콘텐츠를 읽어 HTML로 응답합니다. 따라서 화면에 오류가 나타나면 PHP 실행 구간과 데이터베이스 연결 구간, 그리고 플러그인·테마·서버 설정 중 어디에서 실패했는지를 나누어 확인해야 합니다.
WordPress 오류 화면은 원인 그 자체가 아니라, 여러 구간 중 한 곳에서 발생한 실패가 표면에 드러난 결과입니다.
확인 범위
| 관찰 구간 | 확인할 내용 |
|---|---|
| PHP 실행 | 치명적 오류, 메모리 초과, 플러그인·테마 충돌 여부 |
| 데이터베이스 | wp-config.php의 접속 정보와 데이터베이스 서버 응답 |
| 플러그인·테마 | 비활성화 후 증상이 사라지는지 여부 |
| 서버 설정 | .htaccess, mod_rewrite, .maintenance 파일 상태 |
공식 출처가 정리하는 대표 오류
WordPress 고급 관리 안내서는 다음과 같은 오류를 대표 사례로 설명합니다.
- 백지 화면(White Screen of Death) — PHP 또는 데이터베이스 오류로 화면에 아무것도 표시되지 않는 상태입니다. 호환되지 않는 플러그인이나 테마가 원인으로 자주 지목됩니다.
- Internal Server Error — 손상된
.htaccess, 플러그인·테마 충돌, PHP 메모리 부족 등이 원인으로 제시됩니다. - Error Establishing a Database Connection —
wp-config.php의 접속 정보 오류, 호스팅 측 문제 등이 원인으로 제시됩니다. - 연결 시간 초과(Connection Timed Out) — 서버 용량을 초과할 때 발생하며 공유 호스팅에서 자주 나타난다고 설명합니다.
- 업그레이드 후 유지보수 모드 — 업데이트 이후
.maintenance파일이 남아 사이트 접근이 막히는 상태입니다.
진단 접근
공식 안내서는 원인을 단정하기 전에 관찰부터 하도록 권합니다. wp-config.php에서 디버그 모드를 켜 오류 로그를 확인하고, 플러그인과 테마를 하나씩 비활성화하며 증상이 사라지는 지점을 찾는 방식을 제시합니다.
- 관리자 화면만 열리지 않으면 /wp-admin/과 로그인 화면의 응답 비교부터 진행합니다.
- 알림 이메일과 서버 오류 로그를 먼저 확인합니다.
- 디버그 모드를 활성화해 실제 오류 메시지를 확보합니다.
- 플러그인·테마를 순서대로 비활성화해 충돌 지점을 좁힙니다.
되돌리기와 금지 조건
- 설정 파일(
wp-config.php,.htaccess)을 수정하기 전에 원본을 백업하고, 문제가 재현되면 백업본으로 되돌립니다. - 운영 중인 사이트에서는 디버그 화면 표시(
WP_DEBUG_DISPLAY)를 켠 채로 두지 않습니다. 오류를 화면에 노출하면 경로·설정 같은 내부 정보가 방문자에게 보일 수 있으므로, 디버그는 로그 파일(WP_DEBUG_LOG)로만 남기고 표시는 끕니다. - [Hypothesis] 원인을 확인하지 않은 채 플러그인·테마를 일괄 삭제하거나 데이터베이스를 직접 수정하는 조치는 되돌리기 어려우므로, 비활성화·로그 확인 같은 관찰 단계를 먼저 거칩니다.
- 하나의 오류 화면만으로 서버 전체 장애나 특정 플러그인의 결함이라고 단정하지 않습니다.
자주 발생하는 오류·증상
Missing a curly bracket.
WordPress 공식 원문에 표시된 Missing a curly bracket. 항목의 문구를 확인하는 문서입니다.
Fatal error: Allowed memory size of N bytes exhausted (tried to allocate N bytes)
PHP 스크립트가 memory_limit로 정해진 허용 메모리 상한을 초과해 실행이 중단될 때 표시되는 치명적 오류입니다.
Cookie check failed
WordPress REST API의 쿠키 인증 요청에서 wp_rest nonce 검증이 실패했을 때 반환되는 오류입니다.
Missing a $ when referencing a variable
WordPress 공식 원문에 표시된 Missing a $ when referencing a variable 항목의 문구를 확인하는 문서입니다.
Missing quotation marks around array keys
WordPress 공식 원문에 표시된 Missing quotation marks around array keys 항목의 문구를 확인하는 문서입니다.
Allowed memory size exhausted
WordPress 설치에 원하는 작업을 수행할 충분한 메모리가 없을 때 표시되는 오류입니다.
Briefly unavailable for scheduled maintenance. Please check back in a minute.
WordPress 업그레이드 후 유지 관리 메시지가 계속 표시될 때 .maintenance 파일을 확인하고 제거하는 절차입니다.
Call to undefined function
WordPress에서 `Call to undefined function` 오류를 화면 또는 오류 로그의 문자열로 식별하고, WordPress 플러그인이 코드에 없거나 접근할 수 없는 파일 또는 데이터를 찾고 있을 수 있다는 원문 설명을 확인합니다.
Connection Timed Out
WordPress 사이트에 Connection Timed Out 오류가 나타날 때 플러그인과 테마를 분리 확인하고, 필요하면 메모리 제한 및 최대 실행 시간을 조정하는 절차입니다.
CREATE Command Denied to User
데이터베이스에 할당된 사용자에게 열과 테이블을 생성할 충분한 권한이 없을 때 표시되는 오류입니다.
There has been a critical error on this website. Please check your site admin email inbox for instructions.
WordPress가 정상적으로 실행되지 못하게 하는 치명적 오류가 발생했을 때 표시되는 메시지입니다.
Custom Post Type 404 Errors
사용자 정의 글 유형 URL이 404이면 같은 이름의 일반 페이지가 있는지와 고정주소 규칙을 확인해야 합니다.
Error 13 – Cannot Create/Write to File
WordPress 공식 원문에 표시된 Error 13 – Cannot Create/Write to File 항목의 문구를 확인하는 문서입니다.
Error 145
WordPress 공식 원문에 표시된 Error 145 항목의 문구를 확인하는 문서입니다.
Failed Auto-Upgrade
WordPress 공식 원문에 표시된 Failed Auto-Upgrade 항목의 문구를 확인하는 문서입니다.
Cannot modify header information – headers already sent
WordPress 공식 원문에 표시된 Cannot modify header information – headers already sent 항목의 문구를 확인하는 문서입니다.
Maximum execution time of 30 seconds exceeded
WordPress에서 프로세스 완료 시간이 길어 최대 실행 시간을 초과할 때 표시될 수 있는 메시지입니다.
Maximum execution time exceeded
WordPress 공식 원문에 표시된 Maximum execution time exceeded 항목의 문구를 확인하는 문서입니다.
parse error: unexpected
WordPress에서 ‘parse error: unexpected’가 표시될 때 unexpected 뒤의 토큰으로 누락했을 수 있는 문자를 확인합니다.
Pretty Permalinks 404 and Images not Working
고정주소 URL에서 404가 발생하고 이미지 업로드 뒤 흰 화면이 보이면 Apache mod_rewrite 활성 상태와 WordPress 고정주소 규칙을 확인해야 합니다.
Syntax Error
PHP 구조를 작성하는 과정에서 발생하는 구문 오류입니다. 오류 메시지에 표시된 파일과 대략적인 줄 번호 주변을 확인합니다.
Use of an undefined constant
WordPress에서 정의되지 않은 상수 사용 오류가 나타날 때 변수 참조와 배열 키 표기를 확인하는 방법입니다.
You Make Changes and Nothing Happens
웹사이트를 변경했지만 브라우저에 변경 사항이 보이지 않을 때 브라우저 캐시를 확인하는 절차입니다.
Error establishing a database connection
WordPress가 사이트를 표시하는 데 필요한 데이터베이스에 연결하지 못했을 때 화면 전체에 표시되는 오류입니다.
관련 체크리스트
WordPress 분석 태그 운영 확인표
WordPress에서 분석 태그 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress 데이터베이스 연결 운영 확인표
WordPress에서 데이터베이스 연결 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress DNS 레코드 운영 확인표
WordPress에서 DNS 레코드 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
워드프레스 이미지 업로드 오류 점검표
워드프레스 미디어 라이브러리에서 이미지 업로드 오류가 발생할 때 요청, PHP 제한, 업로드 디렉터리와 이미지 처리 단계를 구분하는 점검표입니다.
WordPress 로그인·세션 운영 확인표
WordPress에서 로그인·세션 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress 메일 발송·수신 운영 확인표
WordPress에서 메일 발송·수신 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress 파일 권한 운영 확인표
WordPress에서 파일 권한 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress 리디렉션 운영 확인표
WordPress에서 리디렉션 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress 런타임 버전 운영 확인표
WordPress에서 런타임 버전 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress 검색 색인 운영 확인표
WordPress에서 검색 색인 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
WordPress SSL·도메인 운영 확인표
WordPress에서 SSL·도메인 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.
참고 자료
WordPress · 공식 자료 · 확인 범위: common-errors, diagnosis-approach · 확인일: 2026-07-23
확인 범위: platform-definition · 확인일: 2026-07-23
최근 검토된 문서
워드프레스 관리자 페이지 접속이 안 돼요
워드프레스 관리자 페이지에 접속할 수 없을 때 wp-admin 응답, 로그인 화면, HTTP 상태와 오류 원문을 구분해 확인하는 가이드입니다.
워드프레스 이미지 업로드 오류 점검표
워드프레스 미디어 라이브러리에서 이미지 업로드 오류가 발생할 때 요청, PHP 제한, 업로드 디렉터리와 이미지 처리 단계를 구분하는 점검표입니다.
워드프레스 REST API 오류가 나요
워드프레스 REST API 오류가 발생할 때 요청 URL·HTTP 상태·JSON 오류 코드와 인증 방식을 구분해 기록하는 가이드입니다.
Cookie check failed
WordPress REST API의 쿠키 인증 요청에서 wp_rest nonce 검증이 실패했을 때 반환되는 오류입니다.
WordPress 분석 태그 운영 확인표
WordPress에서 분석 태그 문제가 발생했을 때 변경 전에 관찰값과 설정 위치를 확인하는 국내 운영 점검표입니다.