WordPress 500 내부 서버 오류 수정 가이드
게시 됨: 2022-07-23WordPress 관리 영역에 500 내부 서버 오류 메시지가 표시됩니까? 괜찮아요. 당신은 혼자가 아닙니다.
500 Server Error는 다양한 이유로 발생하는 표준 오류입니다. 포괄적인 가이드는 WordPress에서 500개의 내부 서버 오류를 수정하는 방법에 대해 교육합니다. 가능한 한 빨리 웹 사이트를 백업하고 실행할 수 있도록 가능한 모든 원인과 솔루션을 다룰 것입니다.
500 내부 오류는 다양한 이유로 발생할 수 있는 일반적인 문제 중 하나입니다. 가장 일반적인 원인은 플러그인 또는 테마 오류, 잘못된 파일 권한 및 손상된 파일입니다.
500 내부 서버 오류의 원인
여러 가지 이유로 WordPress 관리 영역에서 이 오류 메시지를 볼 수 있습니다. 가장 흔한 원인은
- 손상되거나 잘못된 코드 .htaccess 파일
- PHP 메모리 제한
- 잘못된 파일 권한
- WordPress 플러그인 및 테마 오류
- 또는 호스트 문제.
500 내부 서버 오류에 대한 솔루션
WordPress의 500 내부 서버 오류를 수정하기 위해 여러 솔루션을 시도할 수 있습니다. 다음은 가장 일반적인 답변 중 일부입니다.
디버깅 전 일반적인 단계
페이지를 새로고침하여 문제가 일시적인지 확인하세요. 또한 브라우저 캐시를 지우고 다시 로드해 보십시오. 페이지가 새로 고쳐지면 WordPress가 즉시 복구되는 경우가 있습니다.
.htaccess 파일 디버그:
500 서버 오류의 가장 일반적인 원인은 .htaccess 파일이 손상되거나 잘못 코딩되어 발생할 수 있습니다. 아래 지침에 따라 htaccess를 수정하십시오.
FTP(SSH, Cpanel 또는 로컬 서버를 통해)를 통해 사이트에 연결하고 .htaccess 파일의 이름을 .htaccess_old와 같은 이름으로 변경하여 .htaccess 파일을 확인할 수 있습니다. .htaccess 파일이 없으면 새로 만들 수 있습니다.
.htaccess 파일을 생성하려면:
- FTP를 통해 사이트에 연결합니다.
- 루트 디렉터리로 이동합니다.
- 새 파일을 만들고 .htaccess라고 합니다.
- 다음 코드 줄을 추가합니다.
# 워드프레스 시작하기다시 쓰기 엔진 켜기RewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# END 워드프레스
PHP 메모리 제한
PHP 메모리 제한이 128M 미만일 때 500 Internal Server Error 메시지가 표시된다고 가정합니다. 그것은 오류를 제거하기 위해 PHP 메모리 제한을 늘리는 데 도움이 될 것입니다.
이렇게 하려면 wp-config.php 파일에 다음 코드 줄을 추가합니다.
정의('WP_MEMORY_LIMIT', '256M');
그런 다음 500 내부 서버 오류 메시지가 계속 표시되면 페이지를 다시 로드해 보십시오. 경우에 따라 메모리 제한 변경이 작동하지 않을 수 있습니다. 이 경우 아래에 설명된 다른 방법을 시도해 보십시오. 스스로 할 수 없다면 항상 호스팅 제공자/서버 관리자에게 연락하여 변경하십시오.
잘못된 파일 권한
또 다른 일반적인 이유는 잘못된 파일 권한입니다. WordPress가 올바르게 작동하려면 특정 파일 권한이 있어야 하는 특정 파일과 디렉터리가 필요합니다.
FTP를 통해 사이트에 연결하고 /wp-content/ 디렉토리로 이동하여 파일 권한을 확인할 수 있습니다.
WordPress에 대한 올바른 파일 권한은 다음과 같습니다.
- 모든 파일을 666 또는 -rw-rw-rw-로 설정하십시오.
- 모든 디렉토리를 777 또는 drwxrwxrwx로 설정하십시오.
파일 또는 디렉토리 권한이 666 또는 777 이외로 설정된 경우 해당 권한을 수정해야 합니다. 이렇게 하려면 파일 또는 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 "권한 변경"을 선택하여 필요한 파일 권한을 설정합니다.
디버깅 켜기
디버깅은 웹 사이트의 오류 및 문제를 해결하는 프로세스입니다. 디버깅을 켜면 WordPress는 debug.log 파일에 더 많은 정보를 기록하여 문제를 해결하는 데 도움이 됩니다. wp-config.php 파일에 다음 코드 줄을 추가하여 디버깅을 켤 수 있습니다.
정의('WP_DEBUG', 참);
위의 코드를 추가하면 파일을 저장하고 /wp-content/ 디렉토리에 업로드할 수 있습니다. 파일을 업로드한 후 새로 고침을 시도할 수 있습니다. 아직 해결되지 않았습니까? 다음 코드 줄을 추가하여 디버깅 모드를 켜보십시오.
정의('WP_DEBUG', 참);
정의('WP_DEBUG_LOG', 참);
정의('WP_DEBUG_DISPLAY', 거짓);
코드 줄을 추가한 후 파일을 저장하고 /wp-content/ 디렉토리에 업로드할 수 있습니다. 파일을 업로드한 후 새로 고침을 시도할 수 있습니다.
오류 로그에 액세스
그런 다음 WordPress 오류 로그에 액세스하여 문제를 해결할 수 있습니다. FTP를 통해 사이트에 연결하고 /wp-content/ 디렉토리로 이동하여 오류 로그에 액세스할 수 있습니다. 오류 로그는 /wp-content/ 디렉토리에 있으며 이름은 debug.log 및 error_log입니다.
메모장이나 TextEdit와 같은 텍스트 편집기에서 파일을 열어 오류 로그를 볼 수 있습니다. 열리면 파일을 검색하고 500 내부 서버 오류 메시지와 관련된 것으로 보이는 오류를 찾으십시오. 오류를 발견하면 수정하고 페이지를 새로 고쳐 지금 작동하는지 확인하세요.
WP 관리자 및 로그인 액세스가 작동하는지 확인하십시오.
WordPress 관리 영역에 500 내부 서버 오류 메시지가 표시되는 경우 문제를 해결하고 수정하기 위해 수행할 수 있는 몇 가지 단계가 있습니다.
가장 먼저 해야 할 일 중 하나는 관리자가 작동하는지 확인하는 것입니다. 웹 사이트를 방문하여 URL 끝에 /wp-admin을 추가하십시오.
1 단계.
wp-admin 대시보드에 액세스할 수 없으면 WordPress 설치에 문제가 있음을 의미합니다. FTP를 통해 사이트에 연결하고 /wp-content/ 디렉토리로 이동하여 문제를 해결할 수 있습니다.
DB 연결 설정 오류
페이지가 "데이터베이스 연결 설정 중 오류" 메시지와 함께 로드되면 먼저 WordPress 구성 파일에서 데이터베이스 설정과 값을 확인하십시오.
FTP를 통해 웹사이트에 연결하고 /wp-content/ 디렉토리로 이동합니다. 데이터베이스 설정은 wp-config.php 파일에 있습니다. 아래 항목의 구성을 확인해야 합니다.
- 데이터베이스 이름
- 데이터베이스 사용자 이름
- 데이터베이스 암호
- 데이터베이스 호스트 이름
이러한 설정이 잘못된 경우에도 파일을 업데이트하고 저장해야 합니다. 파일을 저장한 후에는 새로 고침을 시도할 수 있습니다.
2 단계.
wp-admin 대시보드에 액세스할 수 있으면 WordPress 설치가 올바르게 작동하고 있음을 의미합니다. 문제를 디버그하려면 관리자 자격 증명으로 로그인해야 합니다.
WordPress에서 수행한 최근 변경 사항 되돌리기
WordPress 사이트를 최근에 변경했다고 가정합니다. 이것이 500 내부 서버 오류 메시지의 원인일 수 있습니다. 그런 다음 백업에서 가장 최근 변경 사항을 되돌려 작동하는지 확인할 수 있습니다. FTP 또는 CPanel과 같은 호스트 패널을 통해 사이트 호스팅에 연결하고 변경 사항을 되돌리고 이전 백업 상태로 복원하는 데 필요한 파일로 이동합니다.
플러그인, 확장 및 모듈 감사
WordPress 플러그인, 확장 프로그램 및 모듈을 감사하는 것은 건강한 웹사이트를 유지하는 데 매우 중요합니다. 플러그인, 확장 및 모듈에 대한 정기적인 감사는 항상 최신 상태이고 올바르게 작동하는지 확인하는 것이 좋습니다.
플러그인, 확장 및 모듈을 감사하려면 WP Security Scan과 같은 플러그인을 사용할 수 있습니다. 플러그인은 보안 취약점에 대해 구성된 웹 사이트를 스캔하고 결과 보고서를 제공합니다.
오래되었거나 제대로 작동하지 않는 플러그인, 확장 또는 모듈을 찾았다고 가정해 보겠습니다. 이 경우 웹사이트에서 업데이트하거나 제거해야 합니다. 플러그인, 확장 및 모듈을 업데이트하거나 제거하는 것은 WordPress 관리 대시보드를 통한 간단한 프로세스입니다.
플러그인, 확장 프로그램 또는 모듈을 업데이트하거나 제거할 수 없는 경우 플러그인 개발자에게 도움을 요청할 수 있습니다.
플러그인 비활성화 및 테마 전환
플러그인 비활성화 및 테마 전환은 WordPress의 500가지 내부 서버 오류를 수정하는 두 가지 표준 방법입니다.
플러그인 비활성화는 WordPress 관리 대시보드를 방문하여 플러그인 링크를 클릭하여 수행할 수 있습니다. 안전한 백업이 완료되었는지 확인하고 다음 단계를 따르세요.
플러그인 관리 페이지로 이동하면 일괄 작업 드롭다운 메뉴에서 비활성화 옵션을 선택하여 모든 플러그인을 비활성화할 수 있습니다.
설치된 모든 플러그인을 비활성화한 후 웹사이트를 새로고침하여 작동하는지 확인하세요. 문제가 해결되면 플러그인 중 하나에 문제가 있는 것입니다. 모든 플러그인을 다시 활성화하거나 백업에서 복원할 수 있습니다.
이제 플러그인을 하나씩 비활성화하기 시작합니다. 항상 가장 최근에 설치되거나 수정된 것부터 시작하십시오. 각 플러그인을 비활성화한 후 사이트를 다시 로드하여 실제 범인을 찾기 위해 500 오류가 해결되는지 확인하십시오. 번거로운 플러그인을 제거하고 사이트 로딩을 유지하기 위해 업데이트하거나 비활성화할 수 있습니다.
다른 경우에는 문제가 테마 때문일 수 있습니다. 이 경우 기본 WordPress 테마로 전환해 볼 수 있습니다.
기본 테마로 전환하려면 WordPress 관리 대시보드를 방문하고 모양 링크를 클릭합니다. 모양 페이지에서 테마 링크를 클릭하십시오.
테마 페이지에서 사용 가능한 모든 WordPress 테마 목록을 볼 수 있습니다. 목록에서 선택하고 활성화 버튼을 클릭하여 기본 WordPress 테마를 활성화할 수 있습니다.
기본 WordPress 테마를 활성화한 후 웹사이트를 새로고침하여 문제가 여전히 존재하는지 확인할 수 있습니다. 문제가 해결되면 이전 또는 하위 테마에 문제가 있는 것입니다. 다시 활성화하기 전에 문제를 해결하기 위해 wp 테마를 디버그하십시오. 기술적인 문제가 있는 경우 개발자의 도움을 받을 수 있습니다.
500 내부 서버 오류가 계속 발생하면 문제를 추가로 해결해야 합니다.
추가 리소스
500 유형 서버 오류에 여전히 문제가 있습니까? 자세한 내용은 다음 리소스를 참조하세요.
워드프레스 지원 포럼: https://wordpress.org/support/forum/how-to-and-troubleshooting
사이트포인트: https://community.sitepoint.com/t/wordpress-500 -internal-server-error/6481
호스트에게 확인하십시오.
이 기사는 좋은 출발점이 되지만 여전히 문제가 발생하면 호스트에게 직접 도움을 요청하는 것이 좋습니다. 그들은 문제를 해결하고 즉시 사이트를 다시 가동할 수 있도록 도와줄 것입니다.
이제 WordPress에서 500 내부 서버 오류를 수정하는 방법을 알았으면 합니다. 여전히 질문이 있는 경우 아래 의견에 알려주십시오.