WordPress HTTP 오류 500을 수정하는 방법

게시 됨: 2020-06-10

이 글에서는 워드프레스 HTTP 오류 500을 수정하는 방법에 대해 설명합니다. 초보자를 괴롭히는 가장 일반적인 오류 중 하나이므로 자세히 논의해야 합니다. 주제로 들어가기 전에 500 internal server error 를 수정하려면 많은 문제 해결이 필요하다는 것을 알아야 합니다. 기본적으로 파일 시스템이나 서버에 문제가 있을 때 나타난다. 이렇게 말하면 호스트 서버 또는 루트 디렉토리에 있는 WordPress 파일의 예상 밖의 변경으로 인해 이 문제가 발생할 수 있습니다.

내용물
1 WordPress HTTP 오류 500이란 무엇입니까?
2 500 내부 서버 오류를 수정하는 방법은 무엇입니까?
2.1 백업
2.2 테마 및 플러그인 비활성화
2.3 .htaccess 파일 수정
2.4 PHP 메모리 제한 증가
2.5 PHP 버전 확인
2.6 핵심 파일 교체
2.7 디버깅 및 로깅 활성화
2.8 호스팅 제공업체에 문의

WordPress HTTP 오류 500이란 무엇입니까?

사이트와 연결된 파일 시스템에 문제가 있는 경우 이 오류가 발생합니다. 또한 500 내부 서버 오류에는 웹 호스팅 서버와 관련된 문제도 포함되어 있습니다. 이러한 경우 웹 호스팅 제공업체에 문의하세요.

문제는 서버 측 또는 WordPress 루트 디렉토리가 있는 경로에서 발생합니다. 오류의 정확한 원인을 찾으려면 아래 이 게시물에서 언급된 여러 가지 사항을 살펴봐야 합니다.

500 내부 서버 오류를 수정하는 방법?

시간을 들여 다음 단계를 순차적으로 수행하여 이 오류를 해결하세요.

500 내부 서버 오류 수정 방법 - CodeFlist
500 내부 서버 오류를 수정하는 방법

지원

정기적인 시간 간격으로 항상 기존 사이트의 백업 사본을 보유하십시오. 이렇게 하면 알려진 이전 날짜에 웹사이트를 복원하는 데 도움이 됩니다.

테마 및 플러그인 비활성화

테마 또는 플러그인이 제대로 코딩되지 않은 경우 사이트 중단의 원인이 될 수 있습니다. 그들은 데이터베이스를 변경하여 사이트에 문제를 일으킬 수 있습니다. 관리자 대시보드에 액세스할 수 없는 경우 제어판을 통해 파일에 액세스하십시오.

대부분의 호스팅 제공업체에서 cPanel로 이동하여 사이트 설치 디렉토리를 찾을 수 있습니다. cPanel에서 Files>File Manager 로 이동합니다. 먼저 폴더 이름을 변경하여 플러그인을 비활성화해야 합니다.

/wp-content/plugins 위치에서 전체 플러그인 목록을 찾을 수 있습니다. 나중에 원래 이름을 기억할 수 있도록 폴더 이름을 바꿀 수 있습니다. 예를 들어 이름에 접두사 또는 접미사를 추가합니다.

모든 플러그인의 이름을 변경한 후 사이트가 작동하는지 확인하십시오. 사이트가 다시 나타나면 사이트에 WordPress HTTP 오류 500이 다시 표시될 때까지 플러그인 이름을 하나씩 변경합니다. 이런 식으로 사이트에서 문제를 일으키는 플러그인을 찾을 수 있습니다.

비슷한 방식으로 /wp-content/themes로 이동하여 기존 테마의 이름을 하나씩 수동으로 변경합니다. 위와 같이 문제가 테마로 인한 경우 범인 테마를 찾을 수도 있습니다. 기본 WordPress 테마를 비활성화하지 않았는지 확인하십시오.

테마 파일을 새로 설치하여 개선해 볼 수도 있습니다. 이 작업을 수행하는 동안 기존 파일과 폴더를 덮어써야 할 수도 있습니다. 해커가 웹사이트에 악성 코드를 삽입한 것으로 의심되는 경우 기존 테마 파일을 삭제한 후 다시 설치하는 옵션을 선택할 수 있습니다. 이 경우 파일을 덮어쓸 필요가 없습니다.

사이트가 다시 나타나면 테마 문제 때문이고, 그렇지 않으면 이 문제 해결 프로세스를 계속하세요.

.htaccess 파일 수정

코드가 어떻게 작동할지 확실하지 않은 경우 htaccess 파일을 편집하지 마십시오. 500개의 내부 서버 오류의 대부분은 이 파일과 직접적인 관련이 있습니다. 사이트 백업이 있으므로 htaccess 파일의 새 복사본을 유지하여 개선의 징후가 있는지 확인하십시오. 이 작업을 수행하는 동안 전체 사이트의 백업을 사용하는 대신 htaccess를 빠르게 복원하는 데 도움이 되기 때문에 htaccess 파일을 별도로 다운로드할 수도 있습니다. 물론 예상치 못한 변경이 있는 경우입니다.

워드프레스 설치 디렉토리에서 htaccess 파일을 찾을 수 있습니다. 숨김 파일이므로 사이트에 htaccess 파일이 있는 경우 숨김 파일을 보려면 설정을 변경해야 합니다.

기존 htaccess 파일의 복사본이 있으면 파일을 삭제하고 새 파일을 만듭니다.

이 코드를 해당 파일 안에 보관하십시오.

 # 워드프레스 시작하기
</IfModule mod_rewrite.c>
다시 쓰기 엔진 켜기
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</If 모듈>
# END 워드프레스

htaccess에 대한 자세한 내용은 WordPress에서 발행한 htaccess 핸드북을 참조하십시오.

오타가 있어도 사이트가 깨질 수 있으므로 저장하기 전에 이 파일을 다시 확인하십시오. htaccess로 인해 사이트가 다운된 경우 이 방법으로 사이트를 복구할 수 있습니다.

PHP 메모리 제한 증가

위의 단계를 따랐지만 여전히 WordPress HTTP 오류 500을 해결할 수 없다면 이 방법도 시도해 보십시오. PHP 메모리가 부족하여 플러그인과 스크립트가 제대로 로드되지 않고 오류가 표시됩니다.

이렇게 하면 사이트의 PHP 메모리가 이전에 브라우저 요청을 처리할 수 없었던 경우 문제가 해결됩니다.

PHP 버전 확인

설치된 플러그인과 테마를 살펴보세요. 특정 버전의 PHP가 필요한 조건이 있습니다. 그러나 그러한 요구 사항이 없는 경우 최신 버전의 PHP로 업데이트되었는지 확인해야 합니다.

PHP 버전을 확인하는 방법을 모르는 경우. 이 게시물을 살펴보십시오.

WordPress에서 PHP를 업데이트하는 방법

코어 파일 교체

테마 파일 교체와 유사하게 WordPress에서 코어 파일을 교체할 수도 있습니다. 코어 파일은 구문 불일치 또는 충돌하는 파일 권한으로 인해 문제를 일으킬 수 있습니다. 이것이 WordPress HTTP 오류 500의 원인인지 확인하려면 이러한 파일을 원본 복사본으로 덮어써야 합니다. 원본은 WordPress.org에서 다운로드해야 합니다.

코어 파일이 교체되면 사이트가 다시 나오는지 또는 여전히 500 내부 서버 오류가 있는지 확인하십시오. 사이트의 백업이 이미 있으므로 사이트가 제대로 작동하지 않는 한 더 유용합니다.

디버깅 및 로깅 활성화

개발자라면 처음에 이 옵션을 시도할 것입니다. 사이트가 돌아오지 않았으므로 디버깅 모드를 활성화하여 문제의 정확한 원인을 찾아야 합니다. 디버깅을 통해 프런트 엔드에서 보고할 수 있다는 점에 유의해야 합니다. 또한 사용자가 사이트 오류 메시지를 볼 수 없도록 로깅도 활성화해야 합니다. 이는 오류 정보가 악의적인 사용자에 의해 사이트를 해킹하는 데 사용될 수 있으므로 필요한 단계입니다.

wp-config.php 파일에 다음 코드 줄을 추가하는 것을 고려하십시오.

 // 디버깅 켜기
정의('WP_DEBUG', 참);

// /wp-content/debug.log에 로그온합니다.
정의('WP_DEBUG_LOG', 참);

// 오류 메시지 끄기
정의('WP_DEBUG_DISPLAY', 거짓);

// 화면에서 오류 숨기기
@ini_set('디스플레이 오류', 0);

다음 줄 위에 디버그 및 로그 코드를 추가합니다.

 /* 그게 다야, 편집을 멈춰! 행복한 블로깅. */

라이브 사이트에서는 디버깅을 사용하지 않습니다. 그러나 옵션이 없는 경우 프런트 엔드 오류 보고를 해제하여 디버그를 계속할 수 있습니다. 디버깅이 완료되면 코드를 true에서 false로 변경하여 디버깅 모드를 끕니다.

호스팅 제공업체에 문의

호스팅 제공업체에 연락하여 알려주는 것이 현명한 선택입니다. 문제는 호스트 자체에서 발생했을 수 있습니다. 할당된 리소스가 WordPress HTTP 오류 500을 제공하는지 확인하고 알려줍니다.

리소스가 부족한 경우 사이트를 관리할 수 있는 호스팅 계획으로 업그레이드해야 합니다.

마무리

500 내부 서버 오류를 수정하는 방법을 배웠기를 바랍니다. 지침을 주의 깊게 따랐다면 해결책을 얻을 수 있을 것입니다. WordPress HTTP 오류 500에 대한 솔루션을 구현하는 동안 문제가 발생하면 아래 댓글 섹션에서 언제든지 솔루션을 요청하십시오.

추가 게시물

WordPress URL을 변경하는 방법
WordPress 비활성화 테마 편집기
WordPress에서 글꼴 색상을 변경하는 방법