WordPress White Screen of Death – 정의 및 해결 방법(10단계)
게시 됨: 2021-02-05White Screen of Death WordPress는 아마도 이 플랫폼에서 발생하는 가장 일반적인 오류 중 하나일 것입니다. 이 오류를 해결할 수 있는 입증된 방법이 꽤 있지만 많은 웹사이트 소유자에게는 WordPress 사이트가 다운되거나 해킹된 것처럼 느껴지기 때문에 처음에는 상당히 고통스럽습니다.
하지만 걱정하지 마세요. 이 기사에서는 WordPress 화이트 스크린 오류를 수정하고 앞으로 이 오류를 방지하는 방법에 대한 10단계 가이드를 안내합니다. 그러나 그것에 대해 이야기하기 전에 WordPress의 죽음의 흰색 화면이 무엇인지와 그 원인에 대해 간단히 논의합시다.
의 시작하자.
관련: 405 방법이 허용되지 않음 오류를 수정하는 방법
페이지 콘텐츠
- WordPress 죽음의 흰색 화면이란 무엇입니까?
- WordPress 흰색 화면의 원인은 무엇입니까?
- WordPress 죽음의 흰색 화면을 수정하는 방법 – (단계별 가이드)
- WordPress 화이트 스크린을 방지하는 방법?
- 결론
WordPress 죽음의 흰색 화면이란 무엇입니까?
위에서 언급했듯이 WordPress WSoD(화이트 스크린 오브 데스)는 WordPress 사이트 소유자가 발생하는 가장 일반적인 오류 중 하나입니다. 이름에서 알 수 있듯이 wp_admin 대시보드에 로그인하려고 하면 웹사이트 대신 WordPress 화이트 페이지가 표시됩니다.
이 흰색 화면 오류는 WordPress 사이트에서 매우 일반적이지만 그 뒤에 있는 문제를 인식하는 데 도움이 되는 오류 코드나 메시지가 없기 때문에 상당히 답답해집니다. 그러나 일부 브라우저는 HTTP 500 오류를 표시하지만 "이 페이지가 작동하지 않습니다"라는 메시지만 표시되어 도움이 되지 않습니다.
여기서 기억해야 할 한 가지는 흰색 화면 오류가 항상 전체 웹사이트에 영향을 미치는 것은 아니라는 것입니다. 대신 이 WordPress 백 페이지가 표시되는 웹사이트의 특정 페이지가 있습니다.
예를 들어 WordPress 사이트의 다른 페이지는 완벽하게 작동하는 것처럼 보이지만 관리자 패널에만 이 흰색 화면 오류가 표시될 수 있습니다.
이 오류가 전체 웹사이트에 영향을 미칠 가능성을 제거할 수는 없습니다.
이제 WordPress WSoD(화이트 스크린 오브 데스)가 무엇인지 알 수 있습니다.
그들에 대해 이야기합시다.
WordPress 흰색 화면의 원인은 무엇입니까?
WordPress 웹 사이트에서 흰색 화면 오류를 일으키는 몇 가지 크고 작은 문제가 있습니다. 그러나 가장 일반적인 원인에는 웹사이트의 데이터베이스 또는 PHP 문제가 포함됩니다.
다음은 WordPress에서 흰색 화면 오류를 일으키는 가장 일반적인 세 가지 이유입니다.
- WordPress 사이트의 다른 소프트웨어와 호환되지 않는 플러그인 업데이트.
- 예를 들어 사이트의 테마와 기존 요소 간의 충돌은 스크립트의 플러그인입니다.
- WordPress에서 누락된 테마 파일.
WordPress의 세 가지 원인은 일반적으로 흰색 화면 오류 뒤에 있습니다. 그러나 초과된 PHP 메모리, 응답하지 않는 스크립트 및 서버 시간 초과 등과 같이 이 문제와 관련된 다른 많은 요인의 가능성을 배제할 수 없습니다.
많은 경우 호스트 측에서 해결할 수 있는 서버 문제도 있습니다. 따라서 동일한 호스팅 계정에 있는 다른 웹사이트가 제대로 작동하는지 확인하는 것이 좋습니다. 이러한 웹 사이트가 흰색 페이지 오류 없이 제대로 실행되고 있다면 이 오류의 근본 원인은 웹 사이트의 테마, 스크립트 또는 플러그인입니다.
이제 WordPress 사이트에서 흰색 화면 오류를 유발할 수 있는 원인을 알았으므로 이 단계별 가이드를 참조하여 이 오류를 해결하십시오.
WordPress 죽음의 흰색 화면을 수정하는 방법 – (단계별 가이드)
원인을 보면 아주 간단하게 들릴지 모르지만 WordPress의 죽음의 수정 화면 흰색 화면은 쉬운 일이 아닙니다. 대신 웹사이트를 완벽하게 실행하고 복원하는 데 상당한 인내심을 요구하는 상당히 힘든 작업입니다.
이 10단계 가이드에 따라 WordPress 흰색 화면 오류를 수정하십시오.
- 브라우저 캐시 지우기
- 최근 작업 추적
- 웹사이트와 관리자 패널에서 가능한 단서를 확인하세요.
- 디버깅을 통해 가능한 PHP 오류 찾기
- 웹사이트 테마 테스트
- WordPress 플러그인 테스트
- 충돌 가능성에 대한 타사 통합 검토
- 최근 업데이트된 파일을 원래 상태로 복원
- 서버의 메모리 제한 및 실행 시간 조정
- 호스팅 제공업체에 문의
WordPress에서 흰색 화면 오류 수정을 실행할 때 사이트의 백업을 만드는 것이 중요합니다. 백엔드에 액세스할 수 없는 경우 사이트를 수동으로 백업할 수도 있습니다.
1단계: 브라우저 캐시 지우기
WordPress 사이트에서 흰색 화면 오류가 발생하는 가장 일반적인 가능성 중 하나는 브라우저의 캐시일 수 있습니다. 이것이 귀하의 경우 오류의 원인인 경우 이 가이드에서 아래에 언급된 다른 모든 단계를 따를 필요 없이 해결됩니다. 브라우저 캐시(예: Google Chrome)를 지우려면 다음을 수행하세요.
- 오른쪽 상단 모서리에 있는 드롭다운 메뉴를 클릭합니다.
- 추가 도구 및 인터넷 사용 기록 삭제 를 클릭합니다.
- 검색 기록 , 캐시된 파일 및 쿠키 를 지울 수 있는 팝업 메뉴가 나타납니다.
- 이제 데이터 지우기 를 클릭하고 프로세스가 완료될 때까지 기다립니다.
- 브라우저를 다시 시작하고 wp-admin에 로그인을 시도하십시오.
브라우저에서 캐시된 데이터를 제거하면 더 이상 흰색 화면 오류가 표시되지 않을 수 있습니다. 그러나 그렇지 않은 경우 다음 단계로 이동하여 최근 활동을 추적합니다.
2단계: 최근 작업 추적
새롭거나 업데이트된 플러그인 및 테마 설치 등과 같이 웹사이트에서 실행한 최근 작업으로 인해 흰색 화면 오류가 발생할 가능성이 높습니다. 이것은 매우 기본적으로 들릴 수 있지만 오류가 발생하기 전에 웹사이트에서 수행한 활동을 되돌아보면 근본 원인을 훨씬 쉽게 찾는 데 도움이 될 것입니다.
웹 사이트에서 수행한 최근 활동을 추적할 때 다음과 같은 질문을 할 수 있습니다.
- 흰색 화면 오류가 발생하기 전에 웹사이트에서 무엇을 했습니까?
- 플러그인이나 테마를 설치하거나 업데이트하셨나요?
- 코드 줄을 변경했습니까?
- 사이트 데이터베이스의 구성을 변경했습니까?
- 팀원 중 사이트를 변경한 사람이 있습니까? 그렇다면 그 변화는 무엇이었습니까?
이러한 답변에서 이상한 점을 발견하면 의심스러운 개체와 관련된 다음 사실을 살펴보십시오.
- 신규 또는 업데이트된 플러그인 설치
- 새 테마 또는 업데이트된 테마 설치
- 웹사이트 데이터베이스의 변경 사항
- 메모리 또는 실행 시간 초과
- SSL 인증서 또는 CDN과 같은 타사 통합.
대조적으로, 흰색 화면 오류에 대한 책임이 있는 조치를 찾지 못한 경우 아래에 언급된 다른 단계를 고려하십시오.
3단계: 웹사이트와 관리자 패널에서 가능한 단서를 확인하세요.
이 단계를 실행하는 것과 관련된 전체 아이디어는 전체 사이트가 흰색 화면의 영향을 받는지 아니면 wp-admin 화면의 영향을 받는지 파악하는 것입니다.
일반적으로 이를 알아내는 두 가지 간단한 방법이 있습니다.
- 브라우저에 따라 흰색 화면에 오류 메시지가 표시될 수 있습니다. 오류 메시지에 메모리 초과, 테마 누락 또는 웹 사이트 시간 초과와 같은 원인이 포함된 경우 이러한 원인과 관련된 아래 단계를 수행할 수 있습니다.
- 두 번째 방법도 아주 쉽습니다.WordPress 5.2는 웹사이트의 "기술적 문제"에 대해 알려주는 치명적인 오류 보호 기능을 출시했습니다. 어떤 테마나 플러그인으로 인해 오류가 발생했는지 알 수 있으므로 이 이메일을 확인하세요. 또한 사이트를 복구 모드 로 전환할 수 있는 wp-admin에 로그인하기 위한 링크를 찾을 수 있습니다.
4단계: 디버깅을 통해 가능한 PHP 오류 찾기
사이트에서 오류 메시지를 찾을 수 없는 경우 디버깅 모드 를 켜는 것도 오류 원인을 찾는 데 좋은 아이디어입니다. 디버깅 모드를 켜려면
- 호스트 공급자의 FTP(파일 전송 프로토콜)를 통해 wp-config.php 파일을 찾습니다.
- 이 파일에서 다음 코드 줄을 찾으십시오. 정의( 'WP_DEBUG', 거짓 )
- 이제 값 " False "를 " True "로 변경합니다. 파일에서 이 코드 줄을 볼 수 없으면 새로 만들 수 있습니다.
디버깅 모드를 켜면 사이트 PHP의 모든 문제가 드러납니다. 이제 이러한 문제를 수정하고 사이트를 새로고침하여 흰색 화면 오류가 해결되었는지 확인할 수 있습니다.
WordPress에서 권장하므로 오류가 표시되는지 여부에 관계없이 wp-config.php 의 값을 " False "로 다시 변경해야 합니다.
5단계: 웹사이트 테마 테스트
웹사이트의 프런트 엔드에 " 테마가 없습니다 ."라는 오류 메시지가 표시되면 누군가 WordPress 사이트의 라이브 설치에서 테마 파일을 제대로 배포하지 않았을 가능성이 큽니다.
이 문제를 해결하려면 FTP 클라이언트나 호스트의 파일 관리자를 통해 이러한 파일을 서버에 배포해야 합니다. 방법은 다음과 같습니다.
wp-content 에서 Themes 폴더를 찾아 원하는 이름으로 바꿉니다. 이것은 WordPress가 더 이상 이 테마를 호출할 수 없도록 하기 위한 것입니다. 간단히 말해서 기술적으로 테마를 비활성화합니다. 이제 사이트를 새로고침해 보세요. 흰색 화면 오류가 사라진 경우 오류의 근본 원인은 사이트 테마입니다.
다음은 주변에서 수행해야 할 작업입니다.
- 더 안전하고 오래된 버전의 테마에서 웹사이트를 실행하세요.
- 더 안전한 버전의 테마를 설치하고 실행할 수 있도록 테마 디자이너에게 연락하여 패치를 요청하세요.
- 완전히 새로운 테마를 다운로드하여 설치하고 웹사이트를 기반으로 구성하세요.
그러나 흰색 화면 오류가 계속 나타나면 플러그인이 범인일 가능성이 있습니다.
6단계: WordPress 플러그인 테스트
플러그인은 WordPress가 흰색 화면 오류의 영향을 받을 수 있는 가장 일반적인 이유 중 하나입니다. 플러그인을 설치하거나 업데이트하지 않았더라도 자동 WordPress 업데이트 때문에 이러한 가능성을 배제할 수 없습니다.
여기 당신이해야 할 일입니다.
- wp-content 폴더로 이동하여 Plugins 폴더의 제목을 원하는 대로 변경합니다. 그러면 모든 플러그인이 비활성화됩니다.
- 이제 사이트를 다시 로드하고 wp-admin에 로그인하여 오류가 해결되었는지 확인하십시오.
사이트가 복원된 경우 사이트 플러그인 중 하나로 인해 오류가 발생한 것입니다. 이제 플러그인 중 어느 것이 범인인지 결정해야 합니다.
여기 당신이해야 할 일이 있습니다
플러그인 화면을 탐색하고 각 플러그인을 한 번에 하나씩 활성화하고 사이트를 새로 고칩니다. 첫 번째 플러그인에서 시작했는지 확인하고 오류를 일으키는 플러그인을 찾지 않는 한 이 작업을 계속하십시오.
감염된 플러그인을 찾으면 다음과 같이 할 수 있습니다.
- 이전 버전 또는 더 안전한 버전의 플러그인을 사용하세요.
- 플러그인 디자이너에게 연락하여 실행할 패치를 요청하십시오.
- 영향을 받는 플러그인을 대체 플러그인으로 교체하십시오.
플러그인 중 어느 것도 오류에 대한 책임이 없을 가능성이 있습니다. 이 경우 타사 통합을 검토하는 다음 단계로 이동합니다.
7단계: 충돌 가능성에 대한 타사 통합 검토
자주 발생하지는 않지만 SSL 인증서 및 CDN과 같은 타사 사이트와의 통합으로 인해 흰색 화면 오류가 발생할 수도 있습니다. 그 이면의 주된 이유는 두 개의 서로 다른 요소(예: SSL 인증서와 충돌하는 CDN) 간의 충돌입니다.
흰색 화면 오류가 발생하기 전에 타사에서 웹사이트로 통합한 항목이 있는 경우 이를 비활성화하거나 제거하십시오. 오류가 해결되면 해당 타사 도구에 대한 대안을 찾는 것이 좋습니다.
8단계: 최근 업데이트된 파일을 원래 상태로 복원
WordPress의 죽음의 흰색 화면이 발생하는 가장 일반적인 이유 중 하나는 테스트 없이 코드를 변경하기 때문입니다.
이 오류를 수정하려면 변경된 버전의 wp-config.php 또는 .htacess 파일을 새 사본으로 바꾸고 웹사이트가 복원되었는지 확인하십시오.
이것이 작동하지 않으면 이 다음 단계로 이동하십시오.
9단계: 서버의 메모리 제한 및 실행 시간 조정
위의 흰색 화면 오류의 잠재적 원인에 문제가 없으면 서버의 메모리 제한을 초과했을 가능성이 높습니다. 이 문제를 해결하려면 서버의 메모리 제한을 조정해야 합니다. 방법은 다음과 같습니다.
특정 저장소를 설정하라는 메시지가 표시되지 않는 한 이상적인 저장소는 64MB입니다. 일반적으로 메모리를 조정할 수 있는 세 가지 파일이 있습니다. 그러나 미리 변경하기로 선택한 파일의 사본을 저장하는 것이 중요합니다.
서버의 메모리를 조정하기 위해 변경할 수 있는 첫 번째 파일은 wp-config.PHP 파일입니다. 메모리를 조정하려면 이 코드 줄을 추가하십시오.
정의('WP_MEMORY_LIMIT', '64M');
메모리를 조정하는 또 다른 좋은 방법은 .htacess 파일에 이 코드 줄을 추가하는 것입니다.
php_valuememory_limit 64M
.htaccess 파일은 종종 숨겨져 있습니다. 따라서 파일을 변경하려는 경우 모든 파일을 공개하는 것이 중요합니다.
변경할 수 있는 세 번째 파일은 사이트의 루트 디렉토리에 있는 php.ini 파일입니다. 이 파일에 이 코드 줄을 추가합니다.
memory_limit = 64M
모든 파일을 변경하는 것은 중요하지 않습니다. 첫 번째 파일로 시작하여 오류가 해결되었는지 확인하십시오. 그렇지 않은 경우 다음 파일로 이동합니다.
메모리를 성공적으로 조정했으면 다음으로 허용되는 최대 실행 시간을 조정합니다. 특정 실행 시간을 권장하는 오류 메시지를 받지 못했다면 이상적인 시작 시간은 60초입니다.
여기서는 메모리와 달리 2개의 파일에서만 최대 실행 시간을 조정할 수 있습니다. 여기 당신이해야 할 일입니다.
.htaccess 파일에 이 코드를 추가하십시오.
php_valuemax_execution_time 60
변경할 수 있는 또 다른 파일은 php.ini 입니다. 이 파일에 이 코드 줄을 추가합니다.
max_execution_time = 60
이 파일에서만 최대 실행 시간을 조정해야 합니다. 흰색 화면 오류의 근본 원인이 서버라면 해결해야 합니다. 그러나 호스팅 계획을 업그레이드하는 것을 고려해야 합니다.
10단계: 호스팅 제공업체에 문의
이 가이드에서 위에서 언급한 모든 단계를 수행했다면 이 문제를 해결할 수 있어야 합니다. 그러나 여전히 작동하지 않는 것 같으면 호스팅 제공업체에 문의하는 것이 좋습니다.
그들의 팀은 오류를 일으켰을 수 있는 웹사이트의 최근 활동과 관련된 모든 세부사항을 제공할 것입니다. 간단히 말해서, 그들은 이 시점에서 당신을 도울 수 있는 유일한 사람들입니다.
그러나 지원 티켓이 있으면 이 문제의 근본 원인을 파악하고 가능한 한 빨리 웹사이트를 복구하는 데 도움이 됩니다.
이제 WordPress의 죽음의 흰색 화면을 수정하는 방법을 알았으므로 앞으로 이를 피할 수 있는 방법이 있습니다.
WordPress 화이트 스크린을 방지하는 방법?
흰색 화면 오류가 발생한 경우 WordPress가 때때로 얼마나 번거로운지 알아야 합니다. 단순한 플러그인조차도 엄청난 문제와 고통을 유발할 수 있습니다. 앞으로 흰색 죽음의 화면이 발생하지 않도록 하려면 다음을 수행해야 합니다.
- 비상시에 사용할 수 있도록 서버가 아닌 다른 위치에 웹 사이트의 체계적인 백업을 만듭니다.
- 오류의 근본 원인을 찾을 수 있도록 플러그인 및 테마에 대한 설치 또는 업데이트에 대해 경고하는 것이 중요합니다.
- 항상 스테이징 환경에서 업데이트를 테스트하여 충돌이 없는지 확인하십시오.
- 스테이징 환경에서 코드에 구현하는 변경 사항을 미리 테스트하십시오.
- 사이트를 변경한 모든 사용자의 기록을 보유하십시오.
마지막이자 가장 중요한 점은 사이트의 원활한 성능을 보장하기 위해 연중무휴 24시간 이용 가능한 안정적인 호스팅 제공업체를 선택하는 것입니다. 긴급 상황이 발생하면 이러한 호스팅 제공업체가 오류를 신속하게 해결할 수 있도록 도와줍니다.
또한 WP-Pals와 같은 대행사에서 사이트 유지 관리를 처리하는 신뢰할 수 있는 WordPress 유지 관리 서비스를 항상 고용할 수 있습니다.
결론
이 결정적인 가이드를 읽으면 WordPress White Screen of Death를 효과적으로 해결할 수 있습니다. 결론을 내리기 전에 플러그인과 테마를 웹사이트에 통합하기 전에 테스트하는 것이 중요하다는 것을 아는 것이 중요합니다. 또한 변경 사항을 구현하기 전에 WordPress 사이트를 유지 관리 모드로 설정하는 것이 중요합니다. 이는 잠재고객에게 부정적인 영향을 미치지 않기 때문입니다.