WordPress 내부 서버 오류 500을 수정하는 7가지 방법

게시 됨: 2023-05-04

WordPress 내부 서버 오류를 수정하는 방법을 찾고 있습니까?

WordPress 내부 서버 오류(500 내부 서버 오류라고도 함)는 애초에 오류가 발생한 이유를 설명하지 않는 일반적인 오류 중 하나입니다.

운 좋게도 우리는 경험을 통해 근본 원인이 플러그인이나 테마 또는 WordPress 코어에 있는 손상된 파일인 경우가 많다는 것을 알고 있습니다.

⌛ 이 기사에서는 500 내부 WordPress 오류의 일반적인 원인에 대해 설명하고 사이트에서 오류를 제거하는 방법을 보여줍니다.

다이빙하자.

500 WordPress 내부 서버 오류가 나타나는 원인은 무엇입니까?

웹사이트를 열면 브라우저는 사이트의 파일과 폴더가 저장된 사이트의 서버로 요청을 보냅니다. 서버는 요청을 처리한 다음 HTTP 헤더 상태 코드와 함께 요청된 콘텐츠를 다시 보냅니다. 코드는 요청 상태를 알려주므로 500, 501, 502, 503, 504 등의 상태 코드를 볼 수 있습니다. 각 코드는 약간 다른 것을 의미하며 근본 원인이 다릅니다.

이 기사에서는 500 오류를 다루고 있습니다. 그 모양은 서버 문제가 있음을 나타냅니다. 이제 이 특정 오류의 근본 원인은 손상된 코어 파일 , 플러그인 , 테마데이터베이스 일 수 있습니다. PHP 메모리 제한, 잘못된 파일 권한, CGI 및 Perl 스크립트의 오류로 인해 발생할 수도 있습니다.

일부 500개의 오류에서 500.11, 500.12 또는 500.13과 같은 다른 버전의 오류가 표시될 수 있다는 점은 주목할 가치가 있습니다. 이것은 원인을 좁히는 데 도움이 될 수 있습니다.

500.12는 웹 서버에서 응용 프로그램이 충돌했음을 나타내고, 500.12는 응용 프로그램이 서버에서 다시 시작 중임을 의미하며, 500.13은 서버가 사용 중임을 나타냅니다.

🐞 500 WordPress 내부 서버 오류는 다른 방식으로 나타날 수 있습니다. 다음은 오류의 변형 중 일부입니다.

  • 오류 500
  • 500 내부 서버 오류
  • HTTP 500
  • 일시적 오류(500)
  • HTTP 500 – 내부 서버 오류
  • 웹사이트에서 페이지를 표시할 수 없습니다 – HTTP 500
  • 현재 이 요청을 처리할 수 없습니다. HTTP 오류 500

500 서버 오류는 WordPress 대시보드에 대한 액세스를 차단하는 wp-admin 페이지와 같은 특정 페이지에 사이트 전체에 나타날 수 있습니다. 이 오류는 사이트 라이브러리에 이미지를 업로드할 때도 나타나는 것으로 알려져 있습니다.

원인을 식별하고 500 내부 서버 오류를 수정하는 방법

귀하의 WordPress 사이트에서 오류가 발생한 정확한 원인을 알 수 없기 때문에 사람들이 오류를 식별하고 수정하기 위해 수행하는 일반적인 단계를 보여드리겠습니다.

단계를 시작하기 전에 안전 옵션으로 전체 웹 사이트를 백업하십시오. 다음 자습서에서는 웹 사이트를 손상시킬 수 있는 위험한 단계를 수행하라는 메시지가 표시됩니다. 따라서 백업이 있는 경우 두려움 없이 아래 솔루션을 시도할 수 있으며 문제가 발생하면 순식간에 사이트를 정상으로 복원할 수 있습니다.

이제 단계를 시작하겠습니다.

  1. 캐시 지우기
  2. 디버그 로그 확인
  3. .htaccess 파일 재생성
  4. 플러그인 비활성화
  5. 테마 전환
  6. 코어 파일 다시 업로드
  7. PHP 메모리 제한 늘리기

1. 캐시 지우기

캐싱은 사용자가 다음에 페이지를 열 때 페이지에 빠르게 액세스할 수 있도록 브라우저에 페이지 복사본을 저장하는 것과 관련된 시스템입니다. 캐싱은 웹 사이트에 대한 빠른 액세스를 제공하기 위해 브라우저에서 구현됩니다.

캐싱의 가장 큰 단점 중 하나는 오래된 페이지를 표시할 수 있다는 것입니다. 즉, 500 WordPress 내부 오류가 일시적인 결함이고 웹 사이트에서 자동으로 제거된 경우 캐싱으로 인해 오류가 계속 표시될 수 있습니다.

따라서 브라우저 캐시를 지우십시오.

오류가 지속되면 다음 해결 방법으로 이동합니다.

2. 디버그 로그 확인

WordPress에는 활성화된 경우 웹 사이트에서 무엇이 잘못되었는지에 대한 통찰력을 제공하는 디버깅 도구가 내장되어 있습니다. 이 도구를 켜면 오류의 정확한 원인을 밝힐 수 있습니다.

WordPress 디버깅을 활성화하려면 플러그인을 사용하거나 WordPress 파일에 수동으로 코드를 삽입할 수 있습니다.

플러그인으로 디버그 로그 확인

WP Debugging 또는 Debug Bar 와 같은 플러그인을 사용하여 디버깅하는 것은 쉽습니다. 사이트에 플러그인 중 하나를 설치하기만 하면 디버깅 모드가 활성화됩니다.

WordPress 대시보드에서 오류 로그에 액세스 할 수 있어야 합니다.

wpadmin의 wordpress 오류 로그

수동으로 디버그 로그 확인

디버깅 코드를 사이트에 수동으로 추가하려면 wp-config 파일에 액세스해야 합니다. 이것은 Filezilla와 같은 FTP 클라이언트를 사용하거나 호스팅 계정 cPanel을 통해 수행할 수 있습니다.

FTP 클라이언트를 사용하려면 이 가이드의 도움을 받으십시오. 이 섹션에서는 cPanel을 사용하는 방법을 보여줍니다.

1단계 : 호스팅 계정을 열고 cPanel 로 이동합니다. cPanel의 위치는 호스팅마다 다릅니다. cPanel을 찾으려면 호스팅의 도움말 문서를 확인하세요.

namecheap cpanel.

2단계 : cPanel에서 File Manager를 선택하고 엽니다.

cpanel 파일 관리자

3단계 : 다음으로 public_html 폴더를 선택하고 해당 폴더 내에서 wp-config 파일을 검색합니다 . 찾았으면 마우스 오른쪽 버튼으로 클릭하고 편집 옵션을 선택합니다. 파일이 다른 페이지에서 열립니다.

wpconfig 파일 편집

파일 끝까지 아래로 스크롤하고 이 줄 바로 앞에 다음 코드를 붙여넣습니다 . * 그게 다입니다. 편집을 중지하세요! 행복한 블로깅. */:

코드는 다음과 같습니다.

 define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true);

파일을 종료하기 전에 변경 사항을 저장하십시오 .

wpconfig에 디버깅 코드 삽입

public_html → wp-content → debug.log 로 이동하여 오류 로그에 액세스할 수 있습니다. 디버그 로그를 해석하기 어려운 경우 호스팅 공급자에게 도움을 요청하십시오.

3. .htaccess 파일 재생성

.htaccess 파일의 손상은 WordPress 웹 사이트에 500 오류가 나타나는 매우 일반적인 이유입니다.

이전 .htaccess 파일을 제거하고 새 파일을 생성하여 오류를 수정할 수 있습니다. 방법은 다음과 같습니다.

호스팅 계정을 열고 cPanel → 파일 관리자 로 이동합니다. public_html 폴더를 선택합니다.

public_html 내부에서 .htaccess 파일을 찾습니다. 파일을 찾았으면 파일을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기 옵션을 선택한 다음 새 이름을 삽입합니다. .htaccess-old .

htaccess 파일 이름 바꾸기

그런 다음 WordPress 대시보드를 열고 Settings → Permalink 로 이동합니다. 페이지 끝까지 아래로 스크롤하고 저장 버튼을 누르십시오. 새 .htaccess 파일이 자동으로 생성됩니다.

WordPress 대시보드에 액세스할 수 없는 경우 파일을 수동으로 생성해야 합니다.

워드프레스 퍼머링크 페이지

4. 플러그인 비활성화

500 WordPress 내부 서버 오류가 발생하는 대부분의 WordPress 사이트는 웹 사이트에 설치된 플러그인으로 인해 발생합니다.

디버깅 도구를 사용하여 범인 플러그인을 식별할 수 있는 경우 플러그인을 비활성화하면 사이트에서 오류가 제거됩니다.

별도의 기사에서 FTP를 사용하여 플러그인을 비활성화하는 방법을 다루었습니다. 이 기사에서는 WordPress 대시보드를 사용하여 수행하는 방법을 보여줍니다.

플러그인 → 설치된 플러그인 으로 이동합니다.

모든 플러그인을 선택 하고 드롭다운에서 비활성화 옵션을 선택한 다음 적용 버튼을 누르십시오.

wordpress 대시보드에서 플러그인 비활성화 - wordpress 내부 서버 오류

플러그인을 비활성화한 후 사이트에서 오류가 사라졌는지 확인하십시오 . 그래도 있으면 캐시를 지우고 다시 확인하십시오.

오류가 지속되면 플러그인의 잘못이 아닙니다. 다음 섹션으로 이동하는 것이 좋습니다.

그러나 오류가 사라지면 플러그인 중 하나가 범인임을 의미합니다. 범인 플러그인을 찾으려면 플러그인을 하나씩 활성화하십시오. 사이트 중 하나를 활성화할 때마다 사이트를 계속 확인하십시오. 어떤 시점에서 플러그인으로 인해 오류가 반환됩니다. WordPress 사이트에서 범인 플러그인을 제거하고 다른 플러그인을 찾으십시오.

5. 테마 전환

플러그인과 마찬가지로 테마도 WordPress 내부 서버 오류를 일으킬 수 있습니다. 공식 WordPress 테마로 전환하면 활성 테마로 인해 오류가 발생하는지 이해하는 데 도움이 됩니다.

WordPress 대시보드에 액세스할 수 있는 경우 새 테마로 쉽게 전환할 수 있습니다. 대시보드에 액세스할 수 없는 경우 FTP를 사용하여 웹사이트의 백엔드에서 테마를 전환해야 합니다.

이전 기사에서는 FTP를 사용하여 플러그인 폴더에 액세스하는 방법을 다루었습니다. 테마 폴더에 액세스하려면 동일한 단계를 따라야 합니다.

테마 폴더를 열고 사이트의 활성 테마를 선택한 다음 "old-theme"와 같은 다른 이름으로 변경합니다. 이렇게 하면 현재 테마가 비활성화되고 웹사이트가 자동으로 기본 WordPress 테마로 되돌아갑니다.

기본 테마로 전환하여 웹 사이트에서 내부 서버 오류가 제거되면 테마가 진짜 범인임을 증명합니다. WordPress 웹사이트에서 테마를 제거해야 합니다.

6. 코어 파일 재업로드

플러그인 및 테마와 마찬가지로 핵심 WordPress 파일도 WordPress 내부 오류를 일으킬 수 있습니다.

핵심 파일은 웹 사이트에서 가장 중요한 파일 중 일부입니다. 다시 업로드하기 전에 전체 사이트를 백업해야 합니다.

그런 다음 로컬 컴퓨터에 WordPress를 다운로드 하고 파일의 압축을 풉니다 .

호스팅 계정을 열고 cPanel → 파일 관리자 → public_html 로 이동합니다. 업로드 옵션을 선택하여 컴퓨터에서 WordPress 폴더를 업로드합니다.

업로드 버튼 public html - wordpress 내부 서버 오류

파일 관리자는 폴더가 이미 있음을 알리고 덮어쓸 수 있는 권한을 요청합니다. 덮어쓰기 권한을 부여 하고 폴더가 업로드되도록 합니다. 프로세스가 완료되면 웹사이트를 확인하십시오.

7. PHP 메모리 제한 늘리기

서버 오류는 모든 PHP 리소스를 사용했고 서버가 새로운 요청을 처리할 수 없다는 신호일 수 있습니다.

좋은 소식은 PHP 메모리 제한을 늘려 사이트에서 오류를 제거할 수 있다는 것입니다.

cPanel을 열고 PHP 버전 선택 PHP 옵션/옵션으로 이동하기만 하면 됩니다.

그런 다음 memory_limit 값을 더 높은 값으로 변경합니다 .

cpanel에서 메모리 제한 늘리기 - wordpress 내부 서버 오류

이것이 우리의 최종 솔루션입니다. 지금까지 WordPress 내부 서버 오류를 수정했어야 합니다. 하지만 그렇지 않은 경우 호스팅 제공업체에 도움을 요청하세요.

맨 위로 이동

결론 🧐

500 WordPress 내부 서버 오류를 수정하는 것은 어렵지 않지만 원인을 찾는 데 시간이 필요합니다.

👉 원인을 파악하고 사이트에서 오류를 제거하려면 다음 단계를 수행해야 합니다.

  • 일시적인 결함이 아닌지 확인하기 위해 캐시를 지우십시오.
  • 로그를 디버그하여 사이트의 문제를 찾으려면 확인하십시오.
  • 손상된 .htacess 파일을 제거하고 새 파일을 생성하십시오.
  • 범인 소프트웨어를 찾기 위해 플러그인 및 테마 비활성화
  • WordPress 코어 파일 다시 업로드
  • PHP 메모리 제한 늘리기

500 서버 오류를 수정하는 방법에 대해 궁금한 점이 있으면 아래 댓글 섹션에 알려주십시오.