WordPress 화이트 죽음의 화면을 수정하는 방법(단계별)

게시 됨: 2023-09-02


WordPress의 흰색 죽음 화면은 가장 일반적인 WordPress 오류 중 하나입니다. 메시지도 없고 WordPress에 액세스할 수 없기 때문에 답답한 오류이기도 합니다.

흰색 화면 오류의 또 다른 문제는 때때로 웹 사이트의 특정 부분에만 영향을 미친다는 것입니다. 예를 들어, WordPress 관리 영역에는 흰색 죽음 화면만 표시되고 다른 모든 것은 정상적으로 작동할 수 있습니다. 다른 경우에는 특정 게시물에서만 볼 수 있습니다.

이 기사에서는 다양한 솔루션을 살펴보고 WordPress의 흰색 죽음 화면을 수정하는 방법을 보여줍니다.

How to Fix the WordPress White Screen of Death (Step by Step)

WordPress에서 죽음의 흰색 화면이 나타나는 이유는 무엇입니까?

대부분의 경우 WordPress 웹 사이트를 방문하려고 할 때 흰색 화면이 표시되면 웹 사이트의 스크립트가 메모리 제한을 모두 소진했음을 의미합니다.

응답하지 않는 스크립트는 WordPress 호스팅 서버에 의해 종료되거나 단순히 시간 초과됩니다. 이것이 실제 오류 메시지가 생성되지 않고 흰색 화면만 표시되는 이유입니다.

WordPress showing white screen instead of website

그러나 때로는 오류 메시지가 나타날 수 있습니다.

예를 들어, 흰색 화면 대신 심각한 오류 메시지가 표시될 수 있습니다.

Critical error in WordPress

빈 화면이 보이거나 '웹 사이트에 심각한 오류가 발생했습니다'라는 메시지가 표시되는 경우에도 동일한 오류입니다.

이 오류는 잘못 코딩된 테마나 사이트에 설치된 플러그인으로 인해 발생할 수도 있습니다. 가끔 웹호스팅 서버에 문제가 있는 경우 이런 일이 발생할 수 있습니다.

흰색 화면 오류는 다양한 원인으로 인해 발생할 수 있으므로 이를 해결하려면 체계적인 문제 해결이 필요합니다. 시도해야 할 단계는 다음과 같습니다.

비디오 튜토리얼

WPBeginner 구독

서면 지침을 선호한다면 계속 읽으십시오.

1. 다른 사이트에서도 문제가 발생하는지 확인

동일한 호스팅 계정에 다른 WordPress 사이트가 설치되어 있는 경우 먼저 다른 사이트에서도 문제가 발생하는지 확인하는 것이 좋습니다.

그렇다면 이는 WordPress 호스팅 서비스에 문제가 있다는 강력한 표시입니다. 이는 해당 서비스에 영향을 미치는 일시적인 문제일 수 있으므로 추가 도움을 받으려면 해당 지원팀에 문의해야 합니다.

반면에 문제가 하나의 웹 사이트 또는 해당 사이트의 특정 부분에서만 발생하는 경우 문제가 해당 특정 웹 사이트에 있다는 것을 알 수 있습니다.

2. WordPress 복구 모드로 흰색 화면 오류 수정

WordPress 플러그인이나 테마로 인해 흰색 화면 오류가 발생하는 경우 WordPress에서 이를 포착할 수 있습니다.

WordPress 5.2에 도입된 새로운 치명적인 오류 방지 기능은 때때로 오류를 잡아내므로 흰색 화면조차 표시되지 않을 수 있습니다. 대신 사이트에 기술적인 문제가 있다는 메시지가 표시됩니다.

This Site Is Experiencing Technical Difficulties Error Message

WordPress는 또한 문제에 대한 이메일을 관리자 이메일 주소로 보냅니다.

이메일 제목은 '귀하의 사이트에 기술적인 문제가 있습니다'입니다.

Technical Difficulties Email With Link to Recovery Mode

이 이메일 메시지는 오류를 일으키는 플러그인이나 테마를 지적하고 특수 링크도 포함합니다.

이 링크를 사용하면 WordPress 복구 모드에 로그인하고 결함이 있는 플러그인을 비활성화할 수 있습니다.

WordPress recovery mode dashboard

그러나 이메일이나 복구 모드 옵션이 없는 평범한 흰색 화면이 표시되는 경우 수동으로 오류를 수정해야 합니다.

3. 메모리 한도 늘리기

일반적으로 이 오류는 스크립트가 웹 서버의 메모리를 모두 소모하여 중간에 종료되었기 때문에 발생합니다.

이 문제를 해결하려면 WordPress에서 사용할 수 있는 PHP 메모리를 늘려야 합니다. 이렇게 하면 스크립트가 수행해야 했던 작업을 완료하기 위해 더 많은 메모리를 사용할 수 있습니다.

WordPress 사이트에서 wp-config.php 파일을 편집하거나 WPCode와 같은 코드 조각 플러그인을 사용해야 합니다.

WordPress에서 PHP 메모리를 늘리는 방법에 대한 튜토리얼의 지침을 따를 수 있습니다.

4. 모든 플러그인을 비활성화하여 흰색 화면 오류 수정

메모리 제한을 늘려도 도움이 되지 않거나 256M 또는 512M과 같이 메모리 제한이 높은 경우 문제 해결을 시작해야 합니다.

이 문제를 해결한 경험에서 우리는 문제가 특정 플러그인이나 테마와 관련된 것임을 항상 발견했습니다. 이제 모든 플러그인을 비활성화해 보겠습니다.

여전히 WordPress 관리 영역에 액세스할 수 있는 경우 플러그인 » 설치된 플러그인 페이지로 이동하면 됩니다. 설치된 플러그인을 모두 선택한 다음 '대량 작업' 드롭다운에서 '비활성화'를 선택하세요.

Deactivate all WordPress plugins

그러나 WordPress 관리 영역에 액세스할 수 없는 경우 FTP를 통해 모든 플러그인을 비활성화해야 합니다.

먼저 FTP 클라이언트를 사용하여 WordPress 사이트에 연결합니다. 연결되면 wp-content 폴더로 이동하여 plugins 폴더를 볼 수 있습니다.

이제 plugins 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 '이름 바꾸기'를 선택해야 합니다. 플러그인 폴더의 이름을 'plugins-deactivated'로 바꿀 수 있습니다.

Using FTP to Rename the Plugins Folder

WordPress는 모든 플러그인을 로드하기 위해 plugins 이라는 폴더를 찾습니다. 폴더를 찾을 수 없으면 모든 플러그인을 비활성화합니다.

문제가 해결되면 한 번에 하나의 플러그인을 활성화하여 문제의 원인을 파악하세요. 문제를 일으키는 플러그인을 찾으면 다른 플러그인으로 교체하거나 플러그인 작성자에게 문제를 보고할 수 있습니다.

5. 기본 테마 활성화

플러그인 문제 해결을 통해 문제가 해결되지 않으면 현재 테마를 기본 테마로 바꿔야 합니다.

먼저 FTP 클라이언트를 사용하여 웹사이트에 연결하고 /wp-content/themes/ 폴더로 이동합니다. 여기에는 귀하의 웹사이트에 설치된 모든 테마가 포함되어 있습니다.

현재 WordPress 테마를 선택하고 백업으로 컴퓨터에 다운로드하려면 마우스 오른쪽 버튼을 클릭하세요.

Using FTP to Download the Current Theme as a Backup

다음으로 웹사이트에서 현재 테마를 삭제해야 합니다.

테마 폴더를 마우스 오른쪽 버튼으로 클릭하고 '삭제'를 선택하세요. 이제 FTP 클라이언트가 웹사이트에서 테마를 삭제합니다.

Using FTP to Delete the Current Theme

이제 웹 사이트에 (Twenty Twenty-Two 또는 Twenty Twenty-Three)와 같은 기본 WordPress 테마가 설치되어 있으면 WordPress에서 자동으로 해당 테마를 기본 테마로 사용하기 시작합니다.

그러나 기본 테마가 설치되어 있지 않은 경우에는 FTP를 사용하여 수동으로 설치해야 합니다.

문제가 해결되면 테마의 functions.php 파일을 살펴보세요. 파일 하단에 여분의 공백이 있는 경우 이를 제거해야 하며 때로는 문제가 해결되기도 합니다.

테마의 functions.php 파일에서 잘못 코딩된 함수를 사용하는 경우 흰색 화면 오류가 발생할 수도 있습니다.

소스에서 테마의 새 복사본을 다운로드한 다음 FTP를 사용하여 수동으로 설치하는 것을 고려해 보세요.

6. WordPress에서 오류를 포착하기 위해 디버그 모드를 활성화합니다.

지금까지 도움이 되지 않았다면 다음 단계는 WordPress에서 디버깅을 활성화하는 것입니다. 이를 통해 어떤 유형의 오류가 출력되는지 확인할 수 있습니다.

wp-config.php 파일에 다음 코드를 추가하기만 하면 됩니다.

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

이것을 추가하면 이제 빈 화면에 오류, 경고, 알림이 표시됩니다. 이는 근본 원인을 파악하는 데 도움이 될 수 있습니다.

오류가 표시되지 않으면 디버그 로그를 확인하는 것이 좋습니다.

FTP 클라이언트를 사용하여 웹사이트의 wp-content 폴더를 방문하기만 하면 됩니다. 여기에서 모든 오류, 알림 및 경고 로그가 포함된 새 debug.log 파일을 찾을 수 있습니다.

Debug log

7. WordPress 캐시 지우기

때로는 백엔드에 액세스할 수 있지만 사이트의 프런트엔드에는 흰색 죽음의 화면이 있을 수 있습니다.

이는 캐싱 플러그인으로 인해 발생할 수 있습니다. 이 경우 WordPress 캐시를 비우면 됩니다.

자세한 지침은 WordPress에서 캐시를 지우는 방법에 대한 가이드를 참조하세요.

8. 긴 기사에 대한 흰색 화면 오류 수정

매우 긴 게시물이나 페이지에만 흰색 화면이 표시되는 경우 이 방법이 효과가 있을 수 있습니다.

이 트릭은 기본적으로 재귀 및 역추적 제한을 늘려 PHP의 텍스트 처리 기능을 향상시킵니다. 다음 코드를 wp-config.php 파일에 붙여넣을 수 있습니다.

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

우리는 이것이 매우 실망스러운 오류라는 것을 알고 있으며 위의 방법 중 하나로 문제가 해결되기를 바랍니다.

WordPress 문제를 직접 파악하고 해결하기 위해 취해야 할 단계를 알려주는 WordPress 문제 해결 가이드나 전문가가 선정한 최고의 WordPress 관리 호스팅 제공업체를 참조할 수도 있습니다.

이 기사가 마음에 드셨다면 WordPress 비디오 튜토리얼을 볼 수 있는 YouTube 채널을 구독해 주세요. 트위터와 페이스북에서도 우리를 찾을 수 있습니다.