일상/IT

WordPress : 죽은 흰색 화면 고치는 방법, 예제, 명령어

얇은생각 2023. 1. 31. 07:30
반응형

WordPress 웹 사이트가 있는 경우 가장 흔히 볼 수 있는 오류 중 하나는 WSOD(White Screen of Death)입니다. 그러나 WSOD의 근본 원인에 대해 궁금하고 다음 단계에 대한 단서가 없기 때문에 이러한 경험을 하는 것은 두려울 수 있습니다.

WSOD에는 여러 가지 가능한 원인이 있을 수 있으며, 특히 WordPress의 기술적 측면에 대해 잘 알지 못하는 경우 그 원인을 파악하는 것은 그리 쉽지 않습니다. 여기에서는 WordPress 웹 사이트의 WSOD를 해결할 수 있는 가장 효과적인 몇 가지 방법을 정리했습니다. 하지만, 먼저, Word Press White Screen of Death에 대해 알아보겠습니다.

 

 

 

화이트 스크린 오브 데스

이름에서 알 수 있듯이 WSOD(White Screen of Death)는 워드프레스 웹 사이트 대신 나타나는 빈 화면입니다. 또한 현재 사용 중인 브라우저에 따라 다른 오류 메시지가 나타날 수 있습니다. 예를 들어 Google Chrome에서 내부 오류를 나타내는 HTTPS 500 오류 메시지가 나타날 수 있습니다.

WordPress : 죽은 흰색 화면 고치는 방법, 예제, 명령어 1

 

 

WSOD에 대한 중요한 이유 중 하나는 PHP 메모리 제한 소진일 수 있습니다. PHP 메모리 제한은 웹 사이트 스크립트에서 사용할 수 있는 메모리 공간의 최대 임계값입니다.

 

 

1. PHP 메모리 제한

각 웹 사이트는 백엔드 서버를 통해 작동됩니다. 이러한 백엔드 서버의 전력은 RAM, 프로세서의 처리 기능 및 스토리지에서 비롯됩니다.

WordPress : 죽은 흰색 화면 고치는 방법, 예제, 명령어 2

 

 

플러그인에서 테마에 이르기까지 WordPress 웹 사이트의 잘못된 크기 이미지, 복잡한 기능 및 기타 이러한 요소가 PHP 메모리 제한을 소진할 수 있습니다. PHP 메모리 사용량 제한 외에도 이러한 플러그인은 WSOD를 유발할 수 있습니다.

워드프레스 대시보드에 빠르게 로그인하여 확인할 수 있는 프런트 엔드 부품을 다운시킬 수 있습니다. 그런 다음 WordPress 대시보드의 도구 메뉴로 이동하여 사이트 상태를 클릭하여 사전 정의된 PHP 메모리 제한을 확인합니다. 이제 PHP 메모리 제한에 따라 파일을 조정합니다. 그러나 호스팅 서비스 공급자가 제한을 하드 코딩한 경우에는 아무 조치도 취할 수 없습니다.

이러한 문제 외에도 WordPress 웹 사이트와 관련된 보안 문제가 있을 수 있으며 이로 인해 WSOD가 발생할 수 있습니다. 자, 워드프레스 화이트 스크린 오브 데스(Word Press White Screen of Death)를 고치기 위한 다양한 원인과 실질적인 해결책에 대해 논의해 보겠습니다.

 

 

2. 캐시를 제거

WSOD에서 WordPress 웹 페이지를 다시 가져오는 가장 간단한 방법 중 하나는 캐시를 지우는 것입니다. 첫째, 사용자가 웹 사이트를 방문하려고 할 때마다 브라우저에 웹 요청을 보냅니다. 그런 다음 브라우저는 웹 사이트 캐싱으로 알려진 정적 HTML 파일을 사용자에게 보냅니다.

이러한 정적 HTML 파일은 웹 페이지의 모든 파일, 텍스트, 이미지 및 기타 요소를 포함합니다. 이러한 캐시 파일은 나중에 브라우저에 의해 만료되면 덤프됩니다. 이제 여러 덤프된 캐시가 오류를 일으킬 때 문제가 발생합니다. 캐싱 오류가 발생하지 않도록 하는 가장 좋은 방법은 덤프된 캐시를 지우는 것입니다.

Microsoft Edge 브라우저의 예를 들어 보겠습니다. 옵션을 설정하여 검색 캐시를 지울 수 있습니다.

WordPress : 죽은 흰색 화면 고치는 방법, 예제, 명령어 3

 

 

설정 페이지에서 개인 정보 찾기, 검색, 서비스 옵션을 선택하면 다양한 유형의 검색 데이터를 지울 수 있는 옵션이 나타납니다. 여기서 캐시를 제거하는 옵션에서 캐시를 선택합니다.

WordPress : 죽은 흰색 화면 고치는 방법, 예제, 명령어 4

 

 

또한 WordPress 대시보드에서 웹 사이트 캐시를 지울 수도 있습니다. 완료되면 브라우저를 닫고 다시 시작하여 WordPress 웹 사이트를 로드합니다.

 

 

3. PHP 오류를 디버깅

이 솔루션은 브라우저 화면에만 해당되며 오류 메시지를 표시하지 않고 흰색 빈 화면만 표시합니다. PHP 오류를 디버깅하려면 루트 디렉토리에서 wp-config.php 파일을 편집해야 합니다.

WordPress : 죽은 흰색 화면 고치는 방법, 예제, 명령어 5

 

 

호스팅 서비스 공급자에 따라 구성 파일은 어디에서 다릅니까? 호스팅 공급자 또는 파일 전송 프로토콜 클라이언트의 파일 관리자 도구를 사용할 수 있습니다. 특정 파일을 찾으면 해당 파일을 열고 다음 코드를 찾습니다.

define( 'WP_DEBUG', false )

 

 

이제 코드의 거짓 값을 참 값으로 변경합니다. 해당 코드가 없는 경우 수동으로 배치할 수 있습니다. 다음 단계는 파일을 저장하고 사이트를 다시 로드하는 것입니다. 따라서, 만약 코드에 PHP 오류가 있다면, 디버깅 툴은 그것들을 드러낼 것입니다. 그런 다음 코드를 수정하여 이러한 오류를 수정하고 워드프레스 화이트 스크린(WSOD)을 다시 확인할 수 있습니다.

WordPress 웹 사이트는 다양한 주제와 플러그인을 제공합니다. 그러나 오래된 플러그인은 웹 사이트 보안을 어렵게 하여 WSOD로 이어질 수 있습니다.

 

 

4. 최후의 수단

위의 모든 조치가 실패할 경우 마지막 방법은 호스팅 서비스 공급자에게 지원을 요청할 것입니다. 예를 들어 PHP 메모리 제한을 개선하거나 보안 인증서를 제공하는 것과 같은 일부 솔루션은 호스팅 서비스 공급자가 수정할 수 있습니다. 따라서 WSOD 문제를 해결하기 위해 기술 팀에 지원을 요청하십시오.

 

WordPress White Screen of Death는 많은 원인을 가진 사람들에게 끔찍한 경험입니다. WordPress에 대한 기본적인 지식이 없다면 어떤 것이 그러한 오류를 일으키고 무엇이 해결책이 될 수 있는지 어려운 문제입니다. 그러나 여기서 설명한 것처럼 사용할 수 있는 해결 방법이 있습니다.

일부는 플러그인 업데이트와 같은 기본이고 다른 일부는 PHP 코드 수정과 같은 고급입니다.

반응형