WordPress의 죽음의 흰색 화면: 정의 및 해결 방법
게시 됨: 2022-07-12White Screen Of Death는 일반 WordPress 사용자로서 볼 수 있는 일반적인 WordPress 오류입니다. 이 오류는 오류 원인에 대한 정보 메시지가 없기 때문에 매우 실망스러울 수 있습니다.
이 가이드에서는 이 오류가 무엇인지, WordPress 웹사이트 내에서 오류를 수정하기 위해 적용할 수 있는 몇 가지 방법을 살펴보겠습니다.
목차
죽음의 흰색 화면이란 무엇입니까?
죽음의 흰색 화면의 원인
죽음의 흰색 화면을 수정하는 방법
- 웹사이트 및 브라우저 캐시 지우기
- 서버 다운타임 확인
- 코드 오류 해결
- 플러그인 비활성화
- 현재 활성 테마 비활성화
- WordPress 메모리 제한 늘리기
- 디버깅 활성화 및 오류 확인
- 파일 권한 확인
- 백업 복원
결론
죽음의 흰색 화면이란 무엇입니까?
WordPress에서 White Screen Of Death는 브라우저 내에서 웹사이트에 액세스하려고 할 때 빈 흰색 화면을 불러오는 오류입니다. 이러한 경우에는 콘텐츠가 렌더링되지 않습니다.
그러나 어떤 경우에는 대신 아래 그림과 같이 심각한 오류가 렌더링될 수 있습니다.
이 오류는 문제를 해결하기 위한 문제 해결을 수반합니다.
죽음의 흰색 화면의 원인
죽음의 하얀 화면에 실제 원인은 없습니다. 그러나 이 오류에는 몇 가지 일반적인 원인이 있습니다. 그 중 일부는 다음과 같습니다.
i) 메모리 제한: WordPress는 기본 메모리 제한 할당을 제공합니다. 그러나 때때로 예를 들어 테마 및 플러그인의 스크립트가 할당된 메모리를 초과할 수 있습니다. 이로 인해 White Screen Of Death가 발생할 수 있습니다.
ii) 코드 오류: 예를 들어 핵심 WordPress 파일, 플러그인 또는 테마 코드에 오류가 있는 경우 White Screen Of Death가 발생할 수 있습니다.
iii) 오래된 테마 또는 플러그인: 최신 WordPress 버전을 실행하는 웹사이트에서 오래된 테마 또는 플러그인을 활성화하는 경우에도 이 오류가 발생할 수 있습니다.
iv) 서버 사용 불가: 서버에 다운타임이 있는 경우 프런트엔드에서 웹사이트에 액세스하면 빈 화면이 보일 수 있습니다.
죽음의 흰색 화면을 수정하는 방법
죽음의 흰색 화면 수정은 사이트에 오류가 발생한 경우 수행해야 하는 최우선 과제입니다. 그러나 오류를 수정하는 것은 그리 간단하지 않을 수 있습니다. 오류의 특정 원인이 없기 때문에 오류의 정확한 원인을 찾고 수정을 진행하기 위해 여러 가지 문제 해결 단계를 수행해야 합니다.
여기서는 기본 점검부터 시작하여 웹사이트 내에서 오류를 수정하기 위해 수행할 수 있는 몇 가지 접근 방식을 다룹니다.
웹사이트 및 브라우저 캐시 지우기
White Screen Of Death 오류가 발생하면 사이트와 브라우저 캐시를 지우는 것이 가장 먼저 수행해야 하는 문제 해결 단계 중 하나여야 합니다.
캐시 플러그인이 있다고 가정하면 먼저 플러그인을 사용하여 웹사이트 캐시를 지워야 합니다.
사이트 캐시 지우기를 마치면 브라우저 캐시를 지워야 합니다. 이는 브라우저 설정에서 수행할 수 있습니다.
때때로 호스트가 서버 수준에서 캐싱을 활성화한 경우 호스트가 캐시를 지우도록 하거나 이에 대한 옵션이 제공되는 경우 호스팅 패널에서 캐싱을 비활성화해야 합니다.
위의 작업을 수행한 후에도 오류가 계속 발생하는지 테스트합니다. 비공개 창/시크릿 모드에서 테스트를 수행하도록 선택할 수도 있습니다.
서버 다운타임 확인
웹 사이트가 다운되면 죽음의 흰색 화면이 나타날 수 있습니다. 다운타임이 있는지 확인하려면 먼저 오류가 웹 사이트 내의 하나의 링크에서 렌더링되는지 아니면 여러 링크에서 렌더링되는지 확인합니다. 오류가 여러 링크에서 복제되는 경우 가동 중지 시간 문제가 있을 수 있습니다.
선호하는 웹사이트 모니터링 도구를 사용하여 웹사이트의 다운타임을 모니터링할 수도 있습니다. 이러한 도구의 예는 FreshPing입니다.
다음으로 실제 가동 중지 시간이 있는 경우 호스트와 상의하여 해결할 수 있도록 해야 합니다.
코드 오류 해결
코드 오류로 인해 White Screen Of Death가 발생할 수도 있습니다. 사용자 측에서 수정 작업을 수행한 후 White Screen Of Death가 발생한 경우 수행한 사용자 지정이 오류의 원인일 수 있습니다. 따라서 웹 사이트에서 이러한 사용자 정의를 제거하거나 사이트에 백업을 복원해야 합니다.
플러그인 비활성화
White Screen Of Death는 플러그인 호환성 문제 또는 최근에 플러그인에서 수행한 수정으로 인해 발생할 수도 있습니다.
플러그인이 문제를 일으킬 가능성을 제거하려면 먼저 모든 플러그인을 비활성화해야 합니다. 이것은 FileZilla와 같은 도구를 사용하여 FTP를 통해 수행할 수 있습니다. 로컬 컴퓨터에 도구를 설치하면 다음을 수행해야 합니다.
- FTP 자격 증명을 사용하여 사이트에 로그인합니다. 이것들이 제자리에 있지 않다면 호스트에게 문의하여 위치를 찾는 데 도움을 받을 수 있습니다.
- Wp-Content 디렉토리로 이동
- plugins 폴더의 이름을 plugins-old로 바꿉니다.
이제 프런트 엔드에서 사이트를 볼 수 있는 위치에 있는지 확인하십시오. 그렇다면 플러그인이 오류를 일으키고 있음을 의미합니다.
그런 다음 오류를 일으킬 수 있는 플러그인을 확인해야 합니다. 이렇게 하려면 "plugins-old" 폴더의 이름을 다시 "plugins"로 바꿀 수 있습니다. 그런 다음 플러그인을 하나씩 다시 활성화하여 충돌하는 플러그인을 식별합니다. 플러그인을 식별한 후에는 해당 플러그인을 비활성화하고 문제에 대해 플러그인 지원 팀에 문의해야 합니다.
또는 최근에 활성화한 플러그인으로 인해 문제가 발생한 것이 확실하다면 대신 다음을 수행해야 합니다.
- FTP를 통해 사이트에 로그인
- Wp-Content > Plugins 디렉토리로 이동합니다.
- 이름에 -old 접미사를 추가하여 특정 플러그인 폴더의 이름을 바꿉니다. 예를 들어 myplugin에서 myplugin-old로
이 작업이 완료되면 오류가 해결되었는지 확인합니다.
현재 활성 테마 비활성화
경우에 따라 WordPress 테마가 White Screen Of Death 오류의 원인이 될 수도 있습니다. 이 가능성을 없애려면 현재 활성화된 테마를 비활성화해야 합니다. 그렇게 하려면 다음을 수행해야 합니다.
- Filezilla와 같은 소프트웨어를 사용하여 FTP를 통해 사이트에 로그인합니다. 또는 호스팅 패널을 통해 사이트 파일에 액세스할 수도 있습니다.
- Wp-Content > Themes 디렉토리 경로로 이동합니다.
- 이름에 -old 접미사를 추가하여 현재 활성 테마의 이름을 바꿉니다. 예를 들어 "스물스물"
위의 작업을 수행하면 이전에 활성화된 테마가 비활성화되고 기본 WordPress 테마가 활성화됩니다.
다음으로 이제 웹사이트 콘텐츠가 프런트엔드에 표시되는지 확인해야 합니다. 그렇다면 오류가 이전에 활성화된 테마의 결과임을 의미합니다. 이 경우 해당 문제에 대해 테마 작성자 또는 테마 지원팀에 문의해야 합니다.
WordPress 메모리 제한 늘리기
때로는 WordPress 사이트 내에서 실행되는 스크립트가 할당된 WordPress 메모리 제한을 소진하여 의도한 작업이 실행되지 않을 수 있습니다. 이로 인해 White Screen Of Death가 발생할 수 있습니다. 이러한 경우 WordPress 메모리 제한을 늘리는 것이 중요합니다.
다음을 수행하여 메모리 제한을 늘릴 수 있습니다.
- FTP 또는 호스팅 패널을 통해 사이트에 로그인
- 테마 파일의 루트에 있는 wp-config.php 파일을 편집하려면 선택하십시오.
- 파일 내에서 "/* 그게 다야, 편집을 중지하십시오! 행복한 출판. */”
define('WP_MEMORY_LIMIT', '256M');
- 저장 변경.
그런 다음 웹 사이트 내에서 오류가 해결되었는지 확인하십시오.
디버깅 활성화 및 오류 확인
프론트엔드에 표시되는 특정 오류가 없으므로 웹사이트에서 디버깅 및 오류 로깅을 활성화하여 생성된 오류가 있는지 확인할 수 있습니다. 이렇게 하려면 다음을 수행할 수 있습니다.
- 웹 사이트 파일의 루트 내에서 wp-config.php 파일을 편집하려면 선택하십시오.
- "/* 그게 다야, 편집을 중지하십시오! 행복한 출판. */”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
- 변경 사항 저장
- 그런 다음 브라우저에서 웹 사이트에 액세스하여 프런트 엔드에서 렌더링된 오류가 있는지 확인합니다. 또한 wp-content 디렉토리에 있는 debug.log 로그 파일에 액세스하십시오.
파일에 액세스하면 파일을 열고 기록된 오류를 확인합니다. 오류는 오류의 원인을 정확히 지적하는 데 도움이 됩니다.
파일 권한 확인
때때로 White Screen Of Death는 웹 사이트 내의 파일 권한 문제로 인해 발생할 수 있습니다. 권한이 손상된 일부 파일이나 폴더가 있는 경우에 발생합니다. 따라서 사이트 파일의 권한을 다시 확인해야 합니다.
파일 권한은 호스팅 패널을 통해 사이트에 로그인하고 사이트 파일에 액세스할 때 확인할 수 있습니다.
다음은 권한에 대한 샘플 스크린샷입니다.
파일에는 기본적으로 644 또는 664 권한이 있어야 합니다. 반면에 폴더에는 755 또는 775 권한이 있어야 합니다.
권한이 일치하지 않으면 아래 샘플 스크린샷과 같이 변경해야 합니다.
변경을 수행할 수 있는 위치에 있지 않은 경우 호스트와 상의하여 변경을 수행하는 데 도움을 받는 것이 좋습니다.
백업 복원
위의 방법이 효과가 없을 경우 사이트에 정기적으로 백업을 수행하거나 호스트에서 정기적인 백업 옵션을 제공하는 경우 사이트에 백업을 복원하도록 선택할 수 있습니다.
반면에 정기적인 백업을 수행하지 않을 경우 수행하는 것이 좋습니다. 다음은 WordPress 웹 사이트를 백업하는 방법에 대한 빠른 가이드입니다.
결론
시간이 지남에 따라 White Screen Of Death는 WordPress 사이트 사용자가 겪는 일반적인 오류였습니다. 이것은 우리가 위에서 논의한 대부분의 문제로 인해 발생할 수 있습니다. 논의된 원인 외에도 웹사이트 파일 해킹으로 인해 오류가 발생할 수 있습니다. 따라서 웹사이트에 다양한 보안 메커니즘을 구현하는 것도 중요합니다.
이 가이드가 웹사이트에서 White Screen Of Death가 발생할 경우 이를 해결하는 방법에 대한 명확한 통찰력을 제공하기를 바랍니다. 질문이나 제안 사항이 있는 경우 아래의 의견 섹션에서 언제든지 연락해 주십시오.