WordPress에서 500 내부 서버 오류를 수정하는 방법
게시 됨: 2024-09-12500 내부 서버 오류는 웹사이트 소유자와 방문자 모두에게 실망스러울 수 있습니다. 왜냐하면 이 오류가 발생하면 전체 웹사이트나 특정 페이지에 영향을 주어 프런트엔드에서 액세스할 수 없게 되기 때문입니다. 이 오류는 웹 서버에 실제로 문제가 발생했음을 나타냅니다.
다양한 요인으로 인해 500 내부 서버 오류가 발생할 수 있습니다. 결과적으로 이를 추적할 수 있는 단일 단계 방법은 없습니다. 오류의 정확한 원인을 찾으려면 여러 시행착오를 거쳐야 합니다. 이 기사에서는 WordPress에서 500 내부 서버 오류를 수정하는 방법의 가능한 모든 단계를 설명합니다.
시작합시다. 자세히 알아보기 전에 몇 가지 이론적인 부분을 다루겠습니다.
500 내부 서버 오류란 무엇입니까?
500 내부 서버 오류는 웹 사이트가 호스팅되는 서버에서 일부 문제가 발생했음을 나타내는 HTTP 상태 코드입니다. 대부분의 다른 오류 코드는 문제의 성격을 지정하지만 500 서버 오류는 아무 것도 지정하지 않습니다.
예를 들어 404 오류는 페이지 누락을 나타내고, 401 오류는 사용자 인증이 필요하며, 502 오류는 잘못된 게이트웨이에 대한 힌트를 나타내고, 504는 게이트웨이 시간 초과를 나타냅니다.
하지만 500 Internal Server Error의 경우에는 문제의 본질을 스스로 찾아내야 합니다. 웹사이트 소유자와 개발자에게는 이것이 어려울 수 있습니다.
500 내부 서버 오류의 원인은 무엇입니까?
이미 말했듯이 500 내부 서버 오류를 발생시키는 몇 가지 요인이 있습니다. 아래에 추가된 목록의 요소를 간략하게 살펴보겠습니다.
- 손상되거나 손상된 .htaccess 파일
- PHP 메모리 제한 고갈
- 충돌하거나 결함이 있는 플러그인
- 호환되지 않거나 손상된 테마
- 잘못된 파일 및 폴더 권한
- 서버 구성 오류
- 손상된 핵심 WordPress 파일
- PHP 버전 비호환성
- 서버 리소스 초과(예: CPU, RAM)
- 데이터베이스 연결 문제 또는 손상
- 사용자 정의 코드(PHP, function.php 등)의 구문 오류
- 잘못 구성된 타사 서비스(예: CDN 또는 캐싱)
- 서버의 시간 초과 오류
500 내부 서버 오류를 수정하는 방법
지금까지 오늘 주제의 이론적 부분을 다루었습니다. 이제 WordPress 웹 사이트에서 500 내부 서버 오류의 주요 원인을 감지하고 해결할 수 있는 모든 가능한 단계에 대해 논의하겠습니다. 끝까지 계속 읽어보세요!
참고: 다음 튜토리얼을 시작하기 전에 웹 사이트가 백업되었는지 확인하세요. 어떤 이유로든 사이트가 충돌하는 경우 백업을 사용하면 파일 손실 없이 사이트를 복구할 수 있습니다. 이 튜토리얼의 마지막 부분에서 WordPress 웹사이트를 백업하는 방법을 간략하게 설명했습니다.
01단계: 브라우저 캐시 지우기
브라우저 캐시는 자주 방문하는 웹 페이지, 이미지 및 기타 리소스의 복사본을 저장하는 웹 브라우저 내의 임시 저장소입니다. 이렇게 하면 브라우저가 로컬 저장소에서 리소스를 즉시 가져올 수 있으므로 다음에 방문할 때마다 페이지를 빠르게 로드할 수 있습니다.
브라우저 캐시가 손상되거나 오래된 파일을 계속 저장하는 경우 서버 측 코드와 충돌이 발생하여 500 내부 서버 오류가 발생할 수 있습니다. 따라서 문제가 발생할 때 브라우저 캐시를 지우는 것이 좋습니다.
** 구글 크롬의 경우
오른쪽 상단 모서리에 있는 점 3개 아이콘을 클릭합니다 . 브라우징 데이터 지우기 옵션을 찾아서 누르십시오 …
캐시된 이미지 및 파일 옵션을 선택하세요 .
그런 다음 데이터 지우기 버튼을 클릭하세요 .
문제가 해결되기를 바랍니다. 다른 상위 브라우저에서도 프로세스는 거의 동일합니다. 혼자서도 할 수 있기를 바랍니다.
02단계: WordPress 캐시 지우기
브라우저와 마찬가지로 WordPress 캐시 파일도 500 내부 서버 오류를 일으킬 수 있습니다. 이유는 동일할 수 있습니다. 손상되고 오래된 파일이 서버 측 코드와 충돌합니다. 게다가 손상된 캐시 파일은 설치된 테마 및 플러그인과 충돌할 수도 있습니다.
캐시된 WordPress 파일을 지우려면 캐싱 플러그인이 있어야 합니다. 예를 들어, 귀하의 웹사이트 중 하나에 WPRocket이 있습니다. 직관적인 인터페이스를 제공합니다. CLEAR AND PRELOAD CACHE 버튼을 클릭 하면 WordPress 사이트에서 캐시된 모든 파일을 즉시 제거할 수 있습니다 .
귀하의 사이트에 적합한 플러그인을 선택할 수 있도록 최고의 WordPress 캐싱 플러그인을 살펴보세요.
03단계: .htaccess 파일 확인 및 업데이트
.htaccess 파일은 WordPress 웹사이트의 다양한 서버 설정을 보유하고 제어합니다. 잘못된 지시문, 구문 오류 및 호환되지 않는 규칙이 포함되어 있으면 사이트는 500 내부 서버 오류를 포함하여 서버 오작동에 직면하게 될 것입니다.
파일을 확인하고 파일의 모든 규칙이 올바르고 서버 구성에 적합한지 확인해야 합니다.
.htaccess 파일의 오류를 확인하는 방법
.htaccess 파일이 올바른지 또는 오류가 있는지 확인하는 데 사용할 수 있는 구문 검사기가 온라인에 많이 있습니다. 예를 들어:
- 구문 검사기
- PHP 코드 검사기 – 일반적인 PHP 실수에 대한 구문 검사
유효성 검사기에 .htaccess 파일 코드를 복사하여 붙여넣기만 하면 됩니다. 오류가 있으면 이를 보여줍니다. 아래 이미지 슬라이더를 참조하세요. 그런 다음 가능한 한 오류를 수정하십시오.
하지만 코드가 없는 사용자라면 파일을 편집하지 않고 새 파일을 다시 생성하는 것이 좋습니다. 아래에서는 그 과정을 설명했습니다.
.htaccess 파일을 재생성하는 방법
cPanel 에 로그인하세요. 그런 다음 파일 관리자 로 이동합니다.
폴더를 확장하려면 public_html을 클릭하세요 . 오른쪽에 .htaccess 파일이 표시됩니다.
마우스 오른쪽 버튼을 클릭하세요 . 목록에서 이름 바꾸기 옵션을 선택합니다.
파일 이름을 .htaccess_old
로 바꿉니다.
이제 WordPress 대시보드 로 이동하세요. 설정 > 영구 링크 로 이동합니다.
변경 사항 저장 버튼을 클릭합니다 .
파일 관리자에 새로운 .htaccess 파일이 생성됩니다.
오류가 해결되길 바랍니다. 그렇지 않은 경우 다음 가이드를 계속 구현하세요.
04단계: 모든 WordPress 플러그인 비활성화
이 단계는 매우 간단합니다. 설치된 플러그인 중 하나의 버그가 500 내부 서버 오류의 원인 중 하나일 수 있는 경우가 많습니다. 이러한 상황에서 가장 먼저 해야 할 일은 해당 플러그인을 확인 및 비활성화하고 해당 개발자에게 알리는 것입니다. 하지만 결함이 있는 플러그인을 어떻게 감지할 수 있나요?
그런 다음 각 플러그인을 하나씩 활성화해 보세요. 마지막 플러그인을 활성화한 후에도 문제가 다시 발생하는 경우 해당 플러그인에 버그가 있다는 점을 참고하시기 바랍니다. 개발자에게 가능한 한 빨리 버그를 해결하고 새 업데이트를 출시하도록 요청하세요.
이는 일반적으로 null 테마나 플러그인을 사용할 때 발생합니다. 그렇기 때문에 이러한 도구를 사용하지 않는 것이 좋습니다. null 플러그인 사용을 피해야 하는 이유에 대한 게시물을 살펴보세요.
05단계: 기본 WordPress 테마로 전환
이 단계는 바로 마지막 단계와 거의 유사합니다. 플러그인과 마찬가지로 활성화된 테마에 버그가 생성될 수 있습니다. 이를 확인하려면 사이트를 기본 WordPress 테마로 전환하세요. 오류가 해결되면 문제가 테마 내에 있는지 확인하세요.
이 경우에도 존경받는 개발자에게 버그를 수정하고 가능한 한 빨리 새 업데이트를 출시하도록 요청하세요. 기본 WordPress가 무엇인지, 어떻게 변경하는지 살펴보세요.
06단계: 핵심 WordPress 파일 제거 및 다시 업로드
앞서 말했듯이 핵심 WordPress 파일이 손상될 수 있습니다. 이는 여러 가지 이유로 발생할 수 있습니다. 위 단계를 모두 실행한 후에도 오류가 해결되지 않으면 핵심 WordPress 파일을 제거하고 다시 업로드해 보세요.
이전 핵심 WordPress 파일 제거
cPanel 의 파일 관리자 로 이동하세요.
귀하의 호스팅 패널은 여러 사이트를 호스팅할 수 있습니다. 이 경우 핵심 WordPress 파일을 삭제하려는 특정 도메인을 클릭하세요 .
wp-content 및 wp-config.php 파일을 제외한 모든 파일을 선택합니다. 선택하고 나면 삭제 버튼을 누르세요 .
팝업이 열립니다. 이러한 파일을 영구적으로 삭제하려면 팝업과 함께 제공되는 확인란을 선택하세요 .
마지막에 확인 버튼을 클릭하세요 .
핵심 WordPress 파일 다시 업로드
워드프레스 다운로드로 이동하세요. 왼쪽에 있는 버튼을 클릭하여 WordPress 파일을 다운로드합니다. 항상 최신 버전의 WordPress 파일을 다운로드하십시오.
다시 파일관리로 오세요. 업로드 버튼을 클릭하세요 .
파일 선택 버튼을 클릭 하면 방금 다운로드한 파일 업로드를 시작할 수 있습니다.
업로드를 완료한 후 아래 이미지의 링크를 클릭하여 파일 관리자로 다시 이동하세요 .
파일 관리자에 핵심 WordPress 파일이 ZIP으로 표시됩니다. 파일을 마우스 오른쪽 버튼으로 클릭 하고 추출 옵션을 선택합니다 .
ZIP 파일을 삭제합니다 . 그런 다음 WordPress 파일을 입력합니다 .
wp-content 및 wp-config.php 를 제외한 추출된 파일을 모두 선택합니다 . 이 두 파일은 이미 기본 폴더에 있기 때문입니다.
상단의 이동 버튼을 클릭하세요 . 파일 경로 입력 상자에 도메인 이름을 입력합니다 .
마지막으로 팝업에서 파일 이동 버튼을 클릭합니다 .
파일이 이동되면 WordPress 폴더는 비어 있고 쓸모가 없게 됩니다. 그러니 삭제하세요 .
따라서 cPanel에서 핵심 WordPress 파일을 제거하고 다시 업로드할 수 있습니다. 오류가 수정되길 바랍니다.
그렇지 않은 경우 아래 단계도 계속 따르세요.
07단계: PHP 메모리 제한 늘리기
PHP 메모리 제한이 부족하면 PHP 스크립트가 제대로 실행되지 않는 경우가 많습니다. 스크립트의 사용 가능한 메모리가 제한되면 500 내부 서버 오류를 비롯한 다양한 치명적인 오류가 발생할 수 있습니다. 메모리 제한을 늘려 이 문제를 해결할 수 있습니다.
cPanel 로 이동하세요. 소프트웨어 섹션에서 MultiPHP INI 편집기를 엽니다.
PHP 메모리 제한을 늘리려는 도메인 을 선택하세요 .
upload_max_filesize 옵션으로 이동하세요. 여기에서 필요한 최대 파일 업로드 크기를 설정할 수 있습니다. 스크롤하여 페이지 끝으로 이동하세요.
적용 버튼을 눌러 변경 사항을 저장하세요.
PHP 메모리 제한을 늘리는 방법에는 여러 가지가 있습니다. PHP 메모리 제한을 늘리는 방법(3가지 방법)에 대해 이 게시물에서 살펴보세요.
08단계: 호환되는 PHP 버전으로 전환
핵심 WordPress 파일, 플러그인 및 테마는 PHP에 의존하므로 사이트에는 호환 가능한 PHP 버전이 활성화되어 있어야 합니다. 그렇지 않으면 오류가 발생할 수 있습니다. PHP 버전을 변경하는 것은 매우 쉽습니다. 가이드를 따라가 보자.
cPanel 로 이동하세요. 소프트웨어 섹션에서 PHP 버전 선택 옵션을 클릭하세요 .
현재 PHP 버전 옆에 드롭다운 아이콘이 표시됩니다. 아이콘을 클릭하면 PHP 버전 목록이 열립니다. 원하는 버전을 선택하세요 .
일반적으로 대부분의 WordPress 테마 및 플러그인은 최신 PHP 버전과 호환됩니다. 따라서 이전 버전을 사용하고 있었다면 최신, 최신 버전으로 전환하는 것이 좋습니다.
09단계: 데이터베이스 연결 설정 중 오류 확인
WordPress가 MySQL 데이터베이스에 연결하지 못하는 경우 이를 데이터베이스 연결 설정 오류라고 합니다. 이 상황에서 WordPress는 웹 사이트 콘텐츠를 검색하여 사용자에게 표시하지 못하여 500 내부 서버 오류를 발생시킵니다.
이 문제를 해결하는 방법에는 여러 가지가 있습니다. 그들은:
- 데이터베이스 로그인 자격 증명 확인
- 손상된 데이터베이스 복구
- 웹 호스트를 통해 서버 문제 해결
- WordPress 파일 문제 해결
우리는 이미 이 주제에 대해 길고 자세한 블로그 게시물을 다루었습니다. 따라서 데이터베이스 연결 설정 중 오류를 수정하는 방법에 대한 게시물을 탐색하는 것이 더 좋습니다.
10단계: 권한 오류 수정
권한 오류는 잘못된 폴더 또는 파일 권한으로 인해 서버가 특정 파일에 액세스하거나 실행할 수 없을 때 발생합니다. 이는 500 내부 서버 오류의 또 다른 이유일 수 있습니다.
이 문제를 해결하려면 파일 관리자 로 이동하세요. wp-content > 업로드 로 이동합니다.
그런 다음 업로드 폴더를 마우스 오른쪽 버튼으로 클릭합니다 . 권한 변경 옵션을 선택하세요 .
권장 값 은 755 및 644 입니다. 이러한 권한은 웹 사이트 소유자가 파일 및 폴더에 액세스할 수 있도록 보장합니다.
해당 상자에 표시를 입력하거나 선택하여 이러한 숫자를 변경할 수 있습니다.
11단계: 호스팅 제공업체에 문의
지금까지 수행한 작업을 통해 500 내부 서버 오류가 해결되어야 합니다. 하지만 이 모든 조치를 취한 후에도 아직 해결되지 않은 경우 최종적으로 호스팅 제공업체에 문의해야 합니다. 왜냐하면 당신은 할 만큼 했기 때문입니다. 그리고 당신이 할 일은 아무것도 없습니다.
귀하의 사이트가 평판이 좋은 호스팅 플랫폼에서 호스팅되는 경우 실시간 라이브 채팅 지원이 제공됩니다. 그러나 귀하의 사이트가 로컬 서버 및 덜 인기 있는 서버에서 호스팅되는 경우 이 기능을 놓칠 수 있습니다. 따라서 WordPress를 위한 최고의 관리형 호스팅 제공업체를 확인해 보세요.
보너스 포인트: WordPress 웹사이트를 백업하는 방법
웹사이트 백업 유지의 중요성을 다시 설명할 필요는 없습니다. 아래의 빠른 튜토리얼을 살펴보겠습니다.
cPanel 에 로그인하세요 . 그런 다음 백업 옵션을 클릭하십시오 .
전체 계정 백업 다운로드 버튼을 클릭하세요 . 웹사이트 백업을 다운로드하는 데 몇 분 밖에 걸리지 않습니다.
백업 플러그인을 사용하여 정기적으로 사이트 백업을 유지할 수 있습니다. 따라서 최고의 WordPress 백업 플러그인을 탐색하십시오.
마무리 발언!
오류는 모든 웹사이트에서 발생할 수 있습니다. 이는 세계적으로 유명한 많은 웹사이트에서도 발생합니다. 그러나 성공한 사람은 단기간에 문제를 극복할 수 있는 사람이다. 따라서 이를 처리하는 방법에 대한 충분한 교육과 지식이 있어야 합니다.
위 논의에서 설명된 모든 단계는 500 내부 서버 오류뿐만 아니라 기타 수많은 오류로부터 사이트를 복구하는 데 도움이 됩니다. 이 게시물을 읽으면서 이것이 평생 교훈이 되기를 바랍니다.
이와 같은 더 흥미로운 기사에 대한 뉴스레터를 받고 싶다면 구독하고 우리와 함께 지내십시오.