이 웹 사이트에 중요한 오류가 발생한 WordPress 수정

게시 됨: 2022-12-23

"이 웹사이트에 심각한 오류가 발생했습니다"는 의심할 여지없이 WordPress 사용자가 직면할 수 있는 일반적인 오류 중 하나입니다. 사용자가 웹 사이트에 액세스하는 것을 방지하고 경우에 따라 관리자 패널에 액세스할 수도 없습니다.

다행히 이 치명적인 오류를 수정하는 것은 때때로 작은 PHP 코드를 추가하거나 결함이 있는 플러그인을 삭제하는 것만큼 간단합니다.

이 기사에서는 "이 웹사이트에 치명적인 오류가 발생했습니다"의 의미와 WordPress에서 이를 디버깅하는 방법에 대해 설명합니다. 그러나 이 문제를 해결하는 다양한 방법을 진행하기 전에 먼저 이 데이터베이스 오류의 의미를 이해해야 합니다.

"이 웹사이트에 치명적인 오류가 발생했습니다"는 무엇을 의미합니까?

한동안 WordPress를 사용하고 있다면 White Screen of Death에 대해 들어봤을 것입니다. 이 놀라운 버그로 인해 전체 웹사이트, 때로는 백엔드까지 빈 흰색 페이지로 로드됩니다.

워드프레스 5.2 이후로 이 빈 화면은 심각한 오류와 “이 웹사이트에 심각한 오류가 발생했습니다. 지침은 사이트 관리자 이메일 받은 편지함을 확인하십시오.” WordPress 디버깅 가이드에 대한 링크도 있습니다.

"이 웹사이트에 중대한 오류가 발생했습니다" 오류

또한 오류에 대한 추가 정보와 복구 모드의 WordPress 대시보드에 대한 링크가 포함된 이메일을 WordPress 사이트의 관리자 이메일 주소로 보냅니다.

이 오류의 가장 일반적인 원인은 무엇입니까?

그래서, 이것의 원인은 무엇입니까? 다음은 몇 가지 일반적인 원인입니다.

  • PHP에 문제가 있습니다.
  • 메모리 한도를 초과했습니다.
  • 코어, 플러그인 또는 테마 파일에 오류가 있습니다.
  • 손상된 데이터베이스가 있습니다.

원인이 무엇이든 WordPress에서 귀하의 이메일 주소로 보낸 오류 메시지는 자세히 설명하고 문제를 쉽게 해결할 수 있도록 합니다.

"이 웹사이트에 치명적인 오류가 발생했습니다"를 수정하는 방법은 무엇입니까?

중요한 WordPress 오류를 수정하려면 먼저 문제의 원인을 찾아야 합니다. WordPress의 알림 이메일에는 문제를 일으킨 파일과 코드 라인에 대한 추가 정보가 있지만 이메일을 받지 못했다고 걱정하지 마십시오.

WordPress 사이트에서 중요한 오류를 찾아 수정하는 방법에는 여러 가지가 있습니다.

1. 오류 로그 파일 확인

WordPress 알림 이메일을 받지 못한 경우 가장 먼저 해야 할 일은 WordPress 오류 로그 파일을 확인하는 것입니다. 모든 오류 또는 PHP 오류 정보는 이 파일에 보관됩니다.

오류 로그를 보려면 호스팅 계정에서 FTP 클라이언트를 열고 home/[username]/.logs/error_log_[domain] 으로 이동합니다.

일반적으로 오류 로그에는 구문 분석 오류, 치명적인 오류, 경고 및 심각한 오류의 네 가지 유형의 PHP 오류가 포함됩니다. 그리고 치명적이거나 치명적인 오류를 발견하면 즉시 수정해야 합니다.

2. WordPress에서 디버그 활성화

WordPress에는 테마, 플러그인 및 핵심 소프트웨어에서 코드 오류를 찾는 디버깅 도구가 함께 제공됩니다.

WordPress에서 디버그 모드를 활성화하려면 public_html 디렉토리의 wp-config.php 파일로 이동하십시오. 그런 다음 다음 줄을 찾습니다. define( 'WP_DEBUG', false ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', false ); define( 'SCRIPT_DEBUG', false ); define( 'WP_DEBUG', false ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', false ); define( 'SCRIPT_DEBUG', false );

"false" 값은 WordPress 디버그 모드가 비활성화되었음을 나타냅니다. 활성화하려면 모든 행에서 "false""true" 로 바꾸십시오.

이 네 줄에는 PHP 상수가 포함됩니다. 활성화되면 다음을 수행합니다.

  • WP_DEBUG – WordPress에서 디버그 모드를 트리거합니다.
  • WP_DEBUG_DISPLAY – 페이지의 HTML에 디버그 메시지를 표시합니다.
  • WP_DEBUG_LOG – debug.log 파일에 오류 세부 정보를 저장합니다.
  • SCRIPT_DEBUG – 축소된 버전 대신 개발 버전의 CSS 및 JavaScript 파일을 실행하는 데 도움이 됩니다.

해당 줄이 wp-config.php 파일에 없으면 스크립트에 추가하십시오. 각 행에 "true" 값을 입력해야 합니다.

디버그 모드를 활성화한 후 사이트를 새로 고칩니다. 이제 "이 웹 사이트에 심각한 오류가 발생했습니다"라는 오류 메시지가 표시됩니다.

WP 디버그 메시지

공지사항에 따라 오류를 수정하시면 사이트가 정상적으로 복구될 것입니다. 문제가 해결되면 값을 "false" 로 설정하여 디버그 모드를 비활성화합니다.

3. 기본 테마로 되돌리기

활성 테마 파일의 충돌로 인해 "이 웹 사이트에 심각한 오류가 발생했습니다"라는 메시지가 표시되는 경우가 있습니다. 이를 처리하는 가장 좋은 방법은 기본 테마로 되돌리고 문제가 해결되었는지 확인하는 것입니다.

테마 파일이 사라진 후 다시 검색할 방법이 필요하므로 먼저 사이트를 백업하십시오. 테마를 다시 설치하기만 하면 사용자 지정 스타일이 손실될 수 있습니다.

대시보드에 액세스할 수 있으면 간단합니다. Appearance » Themes 로 이동하고 테마를 클릭하여 선택한 다음 팝업 상자의 오른쪽 하단에서 삭제 를 클릭합니다.

WordPress 테마를 기본 옵션으로 변경

관리자 패널 또는 WordPress 대시보드에 액세스할 수 없는 경우 File Zilla와 같은 FTP 소프트웨어를 사용하여 서버에서 웹 사이트 파일을 가져오고 public_html 폴더 » wp-content » themes로 이동합니다. 활성 테마 폴더를 검색하고 이름을 바꾸거나 완전히 삭제하십시오.

웹사이트가 문제 없이 완벽하게 로드된다면 이전 테마에 문제가 있음을 의미합니다. 이제 이전 테마를 다시 설치하거나 폴더로 돌아가기 위해 원래 이름을 지정할 수 있습니다.

블로그용 최고의 WordPress 테마와 최고의 전자 상거래 WordPress 테마를 확인하십시오.

4. 모든 플러그인 비활성화

심각한 오류가 발생하면 플러그인이 비난을 받는 경우가 많습니다. 사이트에 여러 플러그인이 있는 경우 문제를 일으키는 플러그인을 찾는 것이 어려울 수 있습니다.

그러나 결함이 있는 플러그인을 쉽게 찾을 수 있는 방법이 있습니다. 플러그인을 모두 끄고 문제가 해결되는지 확인하면 됩니다. 그렇다면 사이트가 다시 충돌할 때까지 하나씩 활성화하십시오. 그리고 범인이 있습니다!

대시보드에서 플러그인을 비활성화하려면 플러그인 » 설치된 플러그인 으로 이동하고 상단의 확인란을 선택하여 모두 선택하십시오. 그런 다음 Bulk Actions » Deactivate 를 선택하면 문제를 해결하고 사이트를 복원하기에 충분합니다.

모든 WordPress 플러그인 비활성화

그런 다음 설치된 플러그인 으로 돌아가서 각각에 대해 활성화 를 클릭하여 한 번에 하나씩 활성화할 수 있습니다.

WordPress 대시보드에 액세스할 수 없는 경우 File Zilla와 같은 FTP 소프트웨어를 사용하여 웹사이트 파일에 액세스하고 public_html 폴더 » wp-content » 플러그인으로 이동합니다.

테마와 마찬가지로 모든 플러그인 디렉토리의 이름을 바꾸고 웹 사이트가 제대로 작동하는지 확인하십시오.

웹사이트가 제대로 로드되면 플러그인이 문제의 주요 원인임을 나타냅니다. 문제를 일으키는 플러그인을 식별하려면 웹 페이지를 다시 로드하는 동안 각 플러그인을 한 번에 하나씩 설치하십시오.

플러그인 디렉토리의 이름을 변경하여 플러그인을 수동으로 비활성화하는 경우 모든 플러그인 디렉토리의 이름을 원래 또는 이전 이름으로 변경하여 플러그인을 복원하는 단계를 반복해야 합니다.

새로운 웹사이트를 위한 필수 WordPress 플러그인을 확인하세요.

5. PHP 메모리 한도 늘리기

테마나 플러그인 외에도 "이 웹사이트에 치명적인 오류가 발생했습니다"라는 가장 일반적인 원인은 PHP 메모리 부족입니다.

PHP 메모리 제한은 PHP 스크립트가 숫자 내에서 실행될 수 있도록 WordPress에서 설정한 웹 서버의 고정 RAM 메모리를 나타냅니다. 이 PHP 메모리 제한을 초과하면 사망의 흰색 화면 또는 심각한 오류가 발생합니다.

그러나 큰 PHP 스크립트로 인해 웹사이트가 크롤링될 수 있으므로 PHP 메모리 제한을 너무 높게 설정할 수 없습니다. 그러나 웹사이트의 기본 PHP 메모리 제한이 너무 낮을 수 있습니다. 따라서 제한을 늘리는 것만으로도 심각한 오류가 해결됩니다.

이렇게 하려면 FTP를 통해 사이트에 연결하고 wp-config.php 를 엽니다.

이제 마지막 코드 줄 앞에 다음 코드 스니펫을 붙여넣은 다음 저장합니다.

define('WP_MEMORY_LIMIT', '256M');

작동하는 경우 설치하고 활성화한 플러그인이 손상되었거나 손상되었으므로 즉시 제거해야 함을 의미합니다.

6. 업로드 최대 파일 크기 제한 늘리기

모든 페이지가 아닌 특정 인스턴스에서만 표시되는 경우 몇 가지 PHP 함수를 약간 조정하면 중요한 문제를 해결할 수 있습니다.

대용량 파일을 업로드하고 오류 알림을 받은 경우 최대 업로드 파일 크기가 너무 작기 때문일 가능성이 큽니다. 그러나 재귀 및 역추적 제한을 늘리면 손상된 특정 대규모 사이트를 수정하는 데 도움이 될 수 있습니다.

이러한 문제를 해결하려면 FTP에 로그인하고 wp-config.php 파일을 편집하여 마지막 주석 행 바로 위에 새 코드를 삽입하십시오.

최대 업로드 파일 크기를 늘리려면 다음 코드를 입력하십시오.

ini_set('upload_max_size', '256M'); ini_set('post_max_size','256M');

그리고 큰 페이지가 사이트에서 손상되지 않도록 하려면 다음 코드를 추가하십시오.

ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);

7. 사이트 캐시 지우기

캐싱은 웹 사이트 속도를 높이는 훌륭한 방법이며 일반적으로 좋은 것입니다. 그러나 캐시가 손상되어 사이트에 문제가 발생할 수 있습니다.

이 경우 간단한 옵션은 캐시를 지우는 것입니다. 캐시를 지우면 문제를 해결하고 사이트를 정상 작동 상태로 복원할 수 있습니다.

페이지의 캐시된 버전이 곧 복원되어 사이트를 다시 빠르게 로드할 수 있습니다. 캐시를 지우면 막힌 손상된 파일이 제거됩니다.

웹 사이트 속도를 높이는 최고의 WordPress 캐시 플러그인을 확인하십시오.

8. PHP 버전 업그레이드

오래된 PHP는 사이트 충돌을 일으킬 수 있으며 더 많은 문제가 발생할 것이 거의 확실합니다. 일반적으로 WordPress에서 지원하는 최신 PHP 버전(현재 PHP 7.3~8.0)에서 사이트를 실행해야 합니다.

일부 WordPress 사용자는 테마 및 플러그인 호환성이 걱정되어 PHP 7.4를 고수하고 싶어합니다. 일반적으로 이렇게 하면 문제가 발생하지 않습니다. 그러나 PHP 5.x를 실행 중인 경우 중대한 문제가 발생할 수 있으므로 즉시 업그레이드해야 합니다.

PHP 업그레이드는 엄청난 일이므로 진행하기 전에 백업을 구축하십시오.

9. 맬웨어 확인

맬웨어는 특히 플러그인이나 테마와 관련이 없는 이상한 PHP 스크립트가 표시되는 경우 심각한 오류를 일으킬 수 있습니다. 웹 사이트가 잠겨 있고 검사를 실행할 수 없는 경우 맬웨어를 제거하기가 어렵습니다.

합법적인 파일과 맬웨어에 의해 삽입된 파일을 구분하는 것은 불가능합니다. 따라서 임의의 코어 파일을 제거해도 도움이 되지 않습니다. 맬웨어는 PHP 파일을 수정하여 개발자가 아니면 액세스할 수 없는 위험한 스크립트를 숨길 수도 있습니다.

이 경우 가장 좋은 방법은 백업에서 웹 사이트를 복원하거나 웹 호스트에 도움을 요청하는 것입니다.

10. 사이트를 백업으로 복원

사이트를 마지막 백업으로 다시 복원하는 것은 WordPress 오류를 지우는 간단하고 빠른 방법일 수 있습니다. 이 팁이 문제를 확실하게 해결하지는 못하지만 시도해 볼 가치가 있습니다. 문제가 다시 발생하면 원인을 파악하는 것이 더 쉬울 수 있습니다.

웹 사이트 복원은 백업 프로세스에 따라 다릅니다. WordPress 백업 플러그인을 사용하는 경우 설명서를 따르십시오. 웹 호스트 공급자가 백업을 제공하는 경우 호스팅 대시보드에서 복원할 수 있습니다.

결론

"이 웹사이트에 심각한 오류가 발생했습니다."라는 메시지가 표시되더라도 당황하지 마십시오.

받은 편지함에서 WordPress의 메시지를 찾기만 하면 문제를 식별하고 신속하게 해결할 수 있습니다.

이메일을 받지 못하더라도 위의 방법으로 문제를 해결해 보세요.

WordPress의 치명적인 오류는 다양한 원인으로 발생할 수 있으며 가장 일반적인 오류는 PHP입니다. PHP 메모리 제한에 도달했거나 플러그인 또는 테마가 올바르게 작동하지 않습니다.

백업이 있는 경우 웹 사이트를 롤백하는 것이 가장 쉬운 옵션이지만 PHP 메모리 제한을 늘리거나 잘못된 플러그인을 식별하여 옵션으로 삭제할 수도 있습니다.

이 기사가 WordPress "이 웹 사이트에 심각한 오류가 있습니다" 오류를 수정하는 데 도움이 되었기를 바랍니다.

다음 기사를 참조할 수도 있습니다.

  • WordPress에서 데이터베이스 연결 설정 오류 수정
  • WordPress White Screen of Death 오류 수정

마지막으로 트위터와 페이스북에서 우리를 팔로우하여 새로운 기사에 대한 정기적인 업데이트를 받으세요.