"귀하의 웹사이트에 심각한 오류가 발생했습니다" 오류를 수정하는 방법은 무엇입니까?

게시 됨: 2022-11-20

"귀하의 웹 사이트에 심각한 오류가 발생했습니다" 오류를 수정하는 방법을 알고 싶습니까? WordPress 웹 사이트 소유자가 직면하는 가장 일반적인 오류 중 하나는 "죽음의 흰색 화면"이라고도 하는 "웹 사이트에 심각한 오류가 있습니다."라는 메시지입니다.

Elementor 웹 사이트의 "웹 사이트에 심각한 오류가 발생했습니다"XAMP 및 "웹 사이트에 심각한 오류가 발생했습니다"와 같은 다른 표현으로 알려져 있을 수 있습니다.

WordPress는 이 오류 메시지의 원인에 대한 정보를 제공할 수 없습니다. WordPress 관리 영역에 대한 액세스 권한이 없으면 문제 해결이 훨씬 더 어려워집니다.

이 문서는 웹사이트에서 "웹사이트에 심각한 오류가 발생했습니다" 오류의 원인과 다양한 방법을 사용하여 오류를 해결하는 방법을 설명하는 것을 목표로 합니다.

"귀하의 웹사이트에 심각한 오류가 발생했습니다" 오류의 원인은 무엇입니까?

한동안 WordPress를 사용했다면 WordPress에서 생성하는 가장 유명한 오류 메시지인 White Screen of Death에 대해 들었거나 접했을 가능성이 있습니다.

전체 웹 사이트와 때로는 백엔드까지 이 놀라운 버그의 영향을 받으면 전체 페이지가 비어 있고 흰색으로 나타납니다.

최근 WordPress는 빈 화면을 중요한 오류 메시지와 “귀하의 웹사이트에 심각한 오류가 발생했습니다. 지침은 사이트 관리자 이메일 받은 편지함을 확인하십시오.”

이것은 사이트가 로드되지 않는 경우보다 덜 놀라지만 더 많은 정보를 제공하지 않으며 이 심각한 오류의 원인이 무엇인지 궁금하게 만듭니다.

이 오류는 일반적으로 메모리 제한을 초과했거나 코드, 플러그인 또는 테마에서 오류가 발생한 PHP 문제로 인해 발생합니다. 데이터베이스 손상일 수도 있습니다.

이 정보를 식별하면 오류 텍스트가 편리하지 않을 수 있지만 문제 해결이 훨씬 쉬워집니다.

"귀하의 웹사이트에 심각한 오류가 발생했습니다" 오류를 수정하는 방법은 무엇입니까?

귀하의 이 페이지 방문은 귀하의 사이트를 정상화하고 다시 운영하는 것을 목표로 합니다. 이를 달성하기 위해 오류를 수정하는 몇 가지 가능한 방법을 수집했습니다.

문제의 원인은 PHP와 관련된 것일 수 있으므로 이러한 단계에는 WordPress의 핵심 파일 편집이 포함될 수 있습니다.

이러한 방법을 구현하기 전에 웹 사이트를 백업하는 것이 가장 좋습니다. 우리는 이러한 제안 중 일부를 구현하여 상황을 악화시키고 싶지 않습니다.

웹사이트의 백엔드에 액세스할 수 있다면 큰 도움이 될 것입니다. 그러나 전체 사이트를 사용할 수 없으므로 FTP 또는 SFTP를 통해 사이트에 액세스해야 할 수 있습니다.

호스팅 대시보드를 통해 FTP 자격 증명을 찾지 못한 경우 웹 호스트에 도움을 요청하십시오. FileZilla와 같은 FTP 클라이언트도 설치해야 합니다.

이 섹션에서는 "귀하의 웹사이트에 중대한 오류가 발생했습니다" 오류를 수정하는 다양한 방법을 제시합니다.

방법 1: WordPress에서 디버그 활성화 및 오류 로그 확인

WordPress에 문제가 있는 경우 가장 먼저 해야 할 일은 디버깅을 활성화하는 것입니다.

디버그 모드를 사용하면 웹 사이트에서 발생하는 다양한 PHP 오류를 볼 수 있으며 이를 사용하여 문제의 원인을 다시 추적할 수 있습니다.

대시보드에 대한 액세스 권한이 없는 경우 디버그 로그도 설정해야 합니다. 모든 PHP 오류를 기록합니다.

오류의 원인을 파악한 후에는 둘러보거나 로그 검토를 수행하여 사이트를 조사할 수 있습니다. 방문자가 볼 수 없도록 완료되면 디버깅을 비활성화하는 것이 중요합니다.

수동으로 디버깅을 켜거나 디버그 로그에 액세스하려면 다음 단계를 따르십시오.

  1. FTP 로 사이트에 연결하십시오.
  2. 루트 폴더에서 wp-config.php 를 찾아 텍스트 편집기 또는 IDE로 엽니다.
  3. 문서의 최종 메시지 바로 앞에 다음 코드를 배치합니다.
 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
  1. 코드가 배치되면 파일을 저장하고 닫습니다.

귀하의 사이트는 이제 디버깅을 위해 활성화되었으며 오류는 로그 파일에 보고됩니다. 디버그 로그는 wp-content 폴더 아래의 debug.log 에서 찾을 수 있습니다.

  1. 오류를 유발하는 테마 또는 플러그인의 이름이나 테마 또는 플러그인의 특정 파일에 대한 참조를 찾으십시오.

이 정보로 무엇을 해야 할지 확실하지 않은 경우에도 이 정보를 저장해야 합니다. 나중에 누군가에게 도움을 요청해야 하는 경우 도움이 될 수 있습니다.

  1. 디버깅이 끝나면 이 코드 줄을 제거해야 합니다.

방법 2: 모든 플러그인 비활성화

플러그인이 이 심각한 오류의 원인일 가능성이 높습니다. 웹사이트에 플러그인이 여러 개 또는 수십 개 있는 경우 문제를 일으키는 플러그인을 찾는 것이 불가능해 보일 수 있습니다.

그러나 문제 플러그인을 쉽게 찾을 수 있는 솔루션이 있습니다. 해당 플러그인을 끄고 문제가 해결되는지 확인하십시오.

그런 다음 다시 깨질 때까지 하나씩 활성화한 다음 범인을 식별해야 합니다.

대시보드에서 플러그인을 비활성화하려면 다음 단계를 따르십시오.

  1. WordPress 대시보드에서 플러그인으로 이동합니다.
  2. 설치된 플러그인 을 클릭합니다.
WordPress 대시보드의 플러그인으로 이동하여 설치된 플러그인을 클릭합니다.
  1. 목록 상단의 확인란을 선택하여 모두 선택합니다.
목록 상단의 확인란을 선택하여 모두 선택하십시오.
  1. 대량 작업 을 클릭한 다음 비활성화 를 클릭합니다.
  2. 적용 버튼을 클릭합니다.
일괄 작업을 클릭한 다음 비활성화를 클릭하고 적용 버튼을 클릭합니다.

대부분의 경우 충돌을 해결하고 웹 사이트를 복원하는 데 충분합니다.

또는 삭제 를 클릭하여 모든 파일을 제거할 수 있습니다. 이 경우 수동으로 다시 설치하거나 이전 백업을 복원해야 합니다.

  1. 설치된 플러그인 으로 돌아가서 각각에 대해 활성화 를 클릭하여 오류를 일으키는 플러그인을 찾아 하나씩 켜십시오.

FTP 를 통해 동일한 작업을 수행하려면 다음 단계를 수행하면 됩니다.

  1. FTP 로 사이트에 로그인합니다.
  2. 플러그인을 찾으려면 wp-content 폴더로 이동하십시오.
  3. 플러그인 폴더의 이름을 plugins_old 로 변경하고 사이트가 다시 작동하는지 확인합니다.
  4. 폴더 이름을 다시 plugins 로 바꿉니다.

플러그인은 여전히 ​​비활성화되어 대시보드에 로그인하고 각각을 개별적으로 활성화할 수 있습니다.

플러그인이 자동으로 재활성화되면 웹사이트가 복원될 때까지 개별 플러그인 폴더의 이름을 _old 로 변경해야 합니다.

방법 3: 기본 테마로 되돌리기

테마 내의 충돌로 인해 이 중대한 오류가 발생하는 경우가 있습니다. 일시적으로 테마를 삭제하고 기본 테마로 다시 전환하여 테스트하면 이 문제가 즉시 해결됩니다.

참고 : 테마 파일이 지워진 후 복구할 방법이 필요하므로 변경하기 전에 사이트의 백업을 만드십시오. 테마를 다시 설치하면 사용자 지정 스타일이 손실될 수 있습니다.

테마를 삭제하려면 다음 단계를 따르세요.

  1. WordPress 대시보드 에서 모양 으로 이동합니다.
  2. 테마 를 클릭합니다.
WordPress 대시보드의 모양으로 이동하여 테마를 클릭합니다.
  1. 테마를 클릭하여 선택합니다.
테마를 클릭하여 선택하세요.
  1. 팝업 창의 오른쪽 하단에 있는 삭제 옵션을 클릭합니다.
팝업 창의 오른쪽 하단에 있는 삭제 옵션을 클릭합니다.

이 옵션이 표시되지 않으면 다운로드하여 다른 테마로 전환해 보십시오. 기본 테마가 가장 좋습니다.

대시보드에 액세스할 수 없는 경우 다음 단계에 따라 FTP를 사용하여 기본 테마로 되돌리십시오.

  1. FTP 로 사이트에 연결하십시오.
  2. wp-content/themes로 이동합니다.

이 경우 테마 폴더의 이름을 바꾸거나 나중에 다시 켤 수 있도록 하거나 완전히 삭제하는 두 가지 옵션이 있습니다.

  1. 백업 또는 최신 기본 테마 파일을 themes 폴더에 넣습니다.

이제 선택한 테마로 사이트를 볼 수 있습니다. 이제 올바르게 로드되면 문제가 테마와 관련된 것입니다.

테마를 다시 설치하거나 폴더 이름을 원래 폴더 이름으로 변경하여 간단히 테마 파일을 복원할 수 있습니다.

방법 4: 최대 업로드 파일 크기 및 텍스트 처리 기능 늘리기

모든 페이지가 아닌 특정 상황에서만 심각한 오류를 볼 수 있는 몇 가지 PHP 함수를 약간 조정할 수 있습니다.

대용량 파일을 업로드할 때 오류 화면이 발생했다고 가정해 보겠습니다. 이 경우 최대 업로드 파일 크기가 너무 작다는 의미일 수 있습니다. 동시에 재귀 및 역추적 제한을 늘려 문제를 해결할 수 있습니다.

먼저 계정의 최대 업로드 크기와 업로드하려는 파일의 크기를 비교합니다.

계정의 최대 업로드 크기를 확인하려면 다음 단계를 따르세요.

  1. 미디어 로 이동합니다.
  2. 새로 추가 옵션을 클릭합니다.
미디어로 이동하여 새로 추가 옵션을 클릭합니다.
  1. 파일 업로더 아래를 확인하십시오.
파일 업로더 아래 확인

문제를 해결하려면 다음 단계를 따르세요.

  1. FTP 에 로그인합니다.
  2. wp-config.php 파일을 엽니다.
  3. 최대 업로드 파일 크기를 늘리려면 마지막 주석 행 바로 위에 다음 코드를 배치하십시오.
 ini_set('upload_max_size' , '256M' ); ini_set('post_max_size','256M');
  1. 이 코드를 추가하여 사이트에서 큰 페이지가 깨지는 문제를 수정하세요.
 ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);

방법 5: PHP 메모리 제한 늘리기

대부분의 경우 플러그인이나 테마로 인해 문제가 발생하는지 여부에 관계없이 PHP 메모리 제한이 문제의 원인입니다.

웹 서버의 메모리 또는 RAM의 양은 제한되어 있으므로 WordPress는 각 PHP 스크립트에 사용할 수 있는 메모리 양을 제한합니다.

이 한도를 초과하면 사망의 흰색 화면이나 "웹 사이트에 심각한 오류가 발생했습니다"라는 오류 메시지가 나타날 수 있습니다.

잘못 구성된 스크립트로 인해 사이트 크롤링 속도가 느려질 수 있도록 메모리 제한을 매우 높은 수준으로 설정하고 싶지 않더라도 기본값이 너무 낮을 수 있습니다.

PHP 한도를 약간 늘리면 웹 사이트의 문제를 즉시 해결할 수 있습니다. 이렇게 하려면 다음 단계를 따르십시오.

  1. FTP 를 통해 사이트로 이동하여 wp-config.php 를 엽니다.
  2. 이 코드를 마지막 줄 바로 앞에 배치하고 파일을 저장합니다.
 define( 'WP_MEMORY_LIMIT', '128M' );

또는 문제가 해결되지 않으면 256M을 시도할 수 있습니다. 그러나 설명서에서 특별히 권장하지 않는 한 더 높은 것은 필요하지 않습니다.

아마도 일부 호스트는 얕은 메모리 제한을 부과하고 요청 시 메모리 제한을 늘리지 못하게 할 것입니다. 이 경우 더 나은 호스팅 공급자로 전환해야만 이 문제를 해결할 수 있습니다.

방법 6: 사이트 캐시 지우기

웹사이트를 캐싱하면 몇 가지 이점이 있습니다. 일반적으로 엄격하게 좋은 것입니다.

그러나 때때로 캐시가 손상되어 웹 사이트 성능이 저하될 수 있습니다. 이로 인해 "귀하의 웹 사이트에 심각한 오류가 발생했습니다" 오류가 발생할 수 있습니다.

캐시를 지워서 이 문제를 해결할 수 있습니다. 이 정도면 문제를 해결하고 사이트를 정상 작동 상태로 복원할 수 있습니다.

당신은 걱정할 필요가 없습니다. 페이지의 캐시된 버전이 곧 전체 기능으로 복원되어 웹사이트를 더 빠르게 로드할 수 있습니다. 손상된 파일이 제거된 후에만 캐시를 지워야 합니다.

사이트 캐시를 지우는 방법에는 여러 가지가 있습니다. 플러그인을 사용하거나 호스트 설명서를 검토하는 것이 좋습니다. 자세한 지침을 제공할 수 있어야 합니다.

방법 7: PHP 버전 업그레이드

대부분의 경우 오래된 버전의 PHP로 인해 웹 사이트가 중단될 수 있으며 "웹 사이트에 치명적인 오류가 발생했습니다" 오류와 같은 다른 충돌이 발생할 수 있습니다.

일반적으로 사이트가 최신 버전의 PHP에서 실행되는지 확인해야 합니다. WordPress 사용자는 테마 및 플러그인과의 충돌을 피하기 위해 PHP 7.4를 유지하는 것이 일반적인 관행이었습니다.

대부분의 경우 이것은 문제를 일으키지 않습니다. 그러나 PHP 5.x를 사용하는 경우 심각한 문제가 발생할 수 있으므로 업그레이드해야 합니다.

PHP 업그레이드를 수행할 때 진행하기 전에 백업을 확인해야 합니다.

PHP 버전을 업그레이드하는 단계는 호스팅 제공업체에 따라 다릅니다. 호스팅 제공업체의 설명서에 따라 PHP 버전을 업그레이드하십시오.

방법 8: WordPress 백업 복원

WordPress 오류가 발생하면 WordPress 웹사이트의 백업을 복원할 수 있습니다.

이것이 항상 문제를 해결하는 것은 아니지만 시도해 볼 가치가 있습니다. 문제가 다시 발생하면 문제를 일으키기 위해 수행한 단계를 추적할 수 있습니다.

웹 사이트 복원은 백업 유형에 따라 다릅니다. 플러그인을 사용한 경우 해당 문서를 따랐는지 확인하십시오.

호스팅 계획에 백업이 포함된 경우 호스팅 계정에서 백업을 수행할 수 있습니다.

참고 : 라이브 사이트로 복원하기 전에 스테이징 사이트에서 복원을 테스트하여 제대로 작동하고 기존 작업을 덮어쓰지 않는지 확인하는 것이 좋습니다.

결론

이 문서는 웹 사이트에서 "웹 사이트에 심각한 오류가 발생했습니다" 오류의 원인과 다양한 방법을 사용하여 오류를 해결하는 방법을 설명하는 것을 목표로 합니다.

시간을 내어 이 기사를 읽어주신 것을 기쁘게 생각합니다. 댓글 섹션에서 질문이나 의견을 게시할 수 있습니다.

우리 기사를 따라잡으려면 Facebook과 Twitter에서 우리를 팔로우하는 것이 좋습니다.