웹사이트에 치명적인 오류가 발생했습니다[Fix]
게시 됨: 2021-08-05워드프레스 사이트가 다운되었을 때의 기분만 알 수 있습니다. "귀하의 웹사이트에 치명적인 오류가 발생했습니다."라는 메시지는 사이트 소유자의 머리를 아프게 합니다.
이제 사이트가 손상된 경우 이 문제를 해결하는 방법을 알아야 합니다. 수리가 지연되면 고객이 경쟁업체로 이동하게 됩니다. 이 치명적인 오류를 해결하기 위해 확인해야 하는 여러 가지 방법이 있습니다. 사이트에 따라 문제 및 해결에 걸리는 시간이 다를 수 있습니다.
이 오류가 발생한 경우 대시보드에 대한 액세스가 차단된다는 것을 알고 있습니다. 대체로 사이트에 일부 PHP 오류가 있음을 이해해야 합니다. 코드가 완료되지 않았거나 PHP 파일에 잘못된 코드가 입력되었을 때 발생합니다. 그 결과 PHP 스크립트의 불완전한 프로세스가 발생합니다.
WordPress가 테마 또는 플러그인으로 인해 문제를 식별하면 관리자 이메일 주소로 알림을 보냅니다. 해당 이메일을 팔로우하면 사이트에서 무슨 일이 일어나고 있는지 아는 데 다소 도움이 될 것입니다. 이메일은 때때로 스팸 폴더에 묻힐 수 있습니다. 따라서 이메일의 모든 곳에서 확인하십시오. 극단적인 경우 운이 좋다면 이메일을 전혀 받지 못할 것입니다. 또한 이메일의 URL을 확인하여 관리자 패널에 로그인하여 문제를 해결하세요. 일반 URL이 작동하지 않으므로 WordPress에서 제공하는 이 안전한 URL에 로그인하여 사이트를 복구해야 합니다.
"귀하의 웹사이트에 치명적인 오류가 발생했습니다"를 찾아 수정하십시오.
문제를 해결하기 전에 문제의 근본 원인을 식별해야 합니다. 위에서 말했듯이 WordPress의 알림 이메일은 힌트를 제공합니다. 이 메일을 받았다면 문제를 일으키는 코드나 파일에 대한 세부 정보가 포함되어 있다는 것을 알 수 있습니다. 그러나 메일을 받지 못한 경우 사이트에서 문제를 찾기 위해 아래 게시물을 읽어야 합니다.
다음은 사이트에서 심각한 오류가 발생한 경우 건너뛰지 말아야 할 몇 가지 중요한 확인 사항입니다.
오류 로그 확인
WordPress에서 이메일을 받지 못한 경우 서버의 오류 로그를 확인하는 것이 가장 좋습니다. 일반적으로 심각한 오류가 기록됩니다. public_html 내부 error_log 파일에 저장된 PHP 오류 로그를 확인하십시오.

오류 로그 파일을 확인하면 PHP 오류가 주의, 경고, 치명적, 구문 분석 오류와 함께 작성되었음을 알 수 있습니다. 치명적인 오류 메시지를 해결하려면 해당 파일에 있는 모든 구문 분석 및 치명적인 오류를 수정하십시오.

오류 로그 파일에 액세스하는 동안 cPanel 또는 FTP를 사용하여 WordPress가 설치된 루트 디렉터리를 확인할 수 있습니다. 각 호스트는 다른 위치에 로그를 저장할 수 있으므로 호스트에 연락하여 오류 로그가 저장되는 정확한 위치를 찾으십시오.
디버그 모드 켜기
디버그 모드는 코드, 테마 또는 플러그인의 오류를 찾는 데 도움이 됩니다.
먼저 루트 디렉토리에서 wp-config.php 파일을 찾습니다. 파일에서 다음 코드 줄을 확인하십시오.
정의( 'WP_DEBUG', 거짓 ); 정의( 'WP_DEBUG_DISPLAY', 거짓 ); 정의( 'WP_DEBUG_LOG', false ); 정의( 'SCRIPT_DEBUG', false );
이 줄에서 false를 true로 바꿉니다. 경우에 따라 이러한 행이 없으면 이 행을 파일에 추가할 수 있습니다. 이렇게 하면 WordPress에서 디버깅 모드가 활성화되고 사이트를 새로 고칠 때 오류 세부정보를 확인할 수 있습니다.
오류 유형을 확인하고 그에 따라 조치하십시오. 오류가 제거되면 true를 false로 다시 바꿔 디버깅 모드를 끕니다.
테마/플러그인 충돌 확인
충돌하는 테마 또는 플러그인으로 인해 "웹사이트에 심각한 오류가 발생했습니다"라는 오류 메시지가 표시되는 경우가 있습니다. 먼저 테마로 확인을 시작하겠습니다. 이를 위해서는 활성 테마를 비활성화하고 대시보드에 있는 기본 WordPress 테마를 활성화해야 합니다. 오류가 사라지면 테마에 문제가 있음을 이해해야 합니다. 그렇다면 이전 테마에 있는 문제를 해결해야 하거나 테마를 변경하는 것이 좋습니다.
그러나 테마를 변경한 후에도 문제가 동일하게 유지된다면 설치된 플러그인으로 점검을 수행하는 것을 고려할 수 있습니다. 모든 플러그인을 비활성화하고 문제가 있는지 확인하십시오. 문제가 계속되면 플러그인은 문제에 대한 책임이 없습니다. 그렇지 않으면 플러그인이 발생한 문제에 대한 책임이 있습니다. 어떤 플러그인에서 오류가 발생하는지 정확히 알기 위해서는 각 플러그인을 하나씩 반응시키고 지속적으로 오류를 확인해야 합니다. 플러그인을 감지하는 즉시 다른 플러그인으로 교체할 수 있습니다.
localhost에서 테마 및 플러그인 파일을 검색하는 경우 xampp>htdocs>yourfolder>wp-content에서 쉽게 얻을 수 있으며 라이브 사이트의 경우 FTP 또는 cPanel에 액세스하여 확인해야 합니다. 루트 디렉토리.

파일은 호스트에 따라 public_html>wp-content 안에 있습니다. 플러그인과 테마는 각각 자체 하위 폴더에 저장됩니다.
사이트 복원
이와 같은 상황 때문에 사이트의 백업을 생성하는 것이 필요합니다. 일정한 시간에 정기적으로 백업하면 시간과 작업이 절약됩니다. 사이트의 업데이트된 백업이 있는 경우 사이트에 오류가 없을 때 파일을 업로드할 수 있습니다.
팔!! 간단 해.
즉, 사이트를 이전 버전으로 복원하는 것이 사이트의 모든 문제를 해결하는 가장 쉽고 빠른 방법입니다.
PHP 버전 업그레이드
호스트에 따라 해당 호스트에서 지원하는 PHP 버전을 업그레이드할 수 있습니다. 때때로 특정 호스트는 최신 PHP 버전을 지원하지 않는 반면 다른 호스트는 이미 최신 버전에서 실행되고 있습니다. 이것은 당신의 손에 달려 있지 않습니다. 그러나 최신 버전을 지원하는 호스트를 식별하고 선택해야 합니다. 이 게시물을 보고 WordPress에서 PHP를 업데이트하는 방법을 알아보세요.
결론
사이트에서 "웹사이트에 심각한 오류가 발생했습니다" 오류 메시지가 표시되면 이 게시물에 언급된 단계를 따르고 문제가 해결되는지 알려주십시오.
관련 게시물
- WordPress HTTP 오류 500(내부 서버 오류)을 수정하는 방법
- WordPress에서 GZIP 압축을 활성화하는 방법
- XAMPP에 WordPress를 단계별로 설치하는 방법