WooCommerce Storefront 테마 내부 500 서버 오류를 수정하는 방법
게시 됨: 2020-10-16내부 서버 오류는 웹 서버에서 실행되는 모든 웹 사이트에서 발생할 수 있습니다. 이것은 WordPress 사이트에만 국한되지 않는다는 것을 의미합니다. 그러나 일반적인 특성으로 인해 이 오류는 개발자에게 아무 것도 알려주지 않습니다.
문제가 어디에 있는지 알 수 없기 때문에 이 오류를 수정하는 것은 매우 어렵습니다. 500 내부 서버 오류는 종종 플러그인 또는 테마 기능으로 인해 발생합니다. 또한 손상된 .htaccess 파일 및 PHP 메모리 제한으로 인해 발생할 수 있습니다.
WooCommerce Storefront 테마가 500 서버 오류를 생성합니다.
또한 이 오류는 사이트의 나머지 부분이 제대로 작동하는 동안 관리 영역에 액세스하려고 할 때 나타날 수 있습니다.
즉, 이 게시물에서는 WooCommerce 스토어의 내부 서버 오류 문제를 해결하는 방법을 공유할 것입니다.
.htaccess 파일이 손상되었는지 확인
내부 서버 오류를 해결할 때 가장 먼저 확인해야 할 것은 .htaccess 파일이 손상되었는지 여부입니다.
이렇게 하려면 기본 .htaccess 파일의 이름을 .htaccess_old와 같이 바꿔야 합니다. 이 파일의 이름을 바꾸려면 호스팅 계정의 cPanel 대시보드에서 FTP 또는 파일 관리자 앱을 사용하여 사이트에 로그인해야 합니다.
.htaccess 파일은 wp-content, wp-admin 및 wp-includes와 같은 폴더가 표시되는 동일한 디렉토리에 있습니다.
.htaccess 파일의 이름을 바꾼 후 사이트를 방문하여 문제가 해결되었는지 확인하십시오. 그렇다면 내부 서버 오류를 수정한 것입니다.
단, 워드프레스 관리 영역의 설정 > 퍼머링크 페이지로 이동하여 변경 없이 저장 버튼을 클릭했는지 확인해야 합니다. 이렇게 하면 게시물 페이지가 404 오류를 반환하지 않도록 적절한 재작성 규칙이 있는 새 .htaccess 파일이 생성됩니다.
이 솔루션이 효과가 없다면 이 기사를 계속 읽어야 합니다.
PHP 메모리 단위 늘리기
첫 번째 솔루션이 작동하지 않으면 PHP 메모리 제한이 소진되었는지 확인할 수 있습니다. 이것은 wp-config.php 파일을 편집하여 수행할 수 있습니다. 이 코드를 wp-config.php 파일에 붙여넣으세요. '그게 다야, 편집을 중지하세요! 즐거운 블로깅.'
define( 'WP_MEMORY_LIMIT', '256M' );
변경 사항을 저장하고 wp-config.php 파일을 서버에 다시 업로드하십시오.
그러나 웹 호스팅 서비스 제공업체가 WordPress가 PHP 메모리 제한을 늘리는 것을 허용하지 않는 경우 이 솔루션이 작동하지 않는다는 점에 유의해야 합니다.
또는 다음 단계에 따라 메모리 제한을 늘려야 합니다.
- 먼저 php.ini라는 빈 텍스트 파일을 만듭니다.
- 그런 다음 메모리=64MB에 이 코드를 붙여넣습니다.
- 파일 저장
- FTP를 사용하여 /wp-admin/ 폴더에 업로드하십시오.
이 솔루션은 관리자 측의 내부 서버 오류를 수정합니다.
그러나 이 솔루션이 효과가 있다면 일시적으로 문제를 해결했다는 의미입니다. 즉, 여전히 메모리 제한을 소진시키는 원인을 찾아야 합니다.
잘못 코딩된 플러그인이나 테마 기능으로 인해 발생할 수 있습니다. 또한 WordPress 웹 호스팅 회사에 정확한 진단을 찾는 데 도움이 되도록 서버 로그를 조사하도록 요청할 수 있습니다.
플러그인 비활성화
내가 공유한 솔루션이 작동하지 않으면 이 오류는 특정 플러그인으로 인해 발생했을 가능성이 큽니다. 또한 서로 잘 작동하지 않는 플러그인 조합으로 인해 발생할 수 있습니다.
그러나 쉬운 탈출구는 없습니다. 유일한 해결책은 WooCommerce 사이트의 모든 플러그인을 비활성화하는 것입니다.
이렇게 하려면 FTP 클라이언트 또는 cPanel의 파일 관리자를 사용하여 웹사이트에 연결합니다. 연결되면 /wp-content/ 폴더로 이동해야 합니다.
이 폴더 안에 플러그인이라는 폴더가 있습니다. 플러그인 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다. "plugins.deactivate"와 같이 이름을 바꿉니다.
그렇게하면 모든 플러그인이 비활성화됩니다.
WordPress가 플러그인 파일을 로드하기 위해 플러그인이라는 폴더를 찾기 때문에 비활성화됩니다. 이 폴더를 찾지 못하면 데이터베이스의 활성 플러그인을 자동으로 비활성화합니다.
WordPress 관리 영역의 플러그인 페이지를 방문하면 다음이 표시됩니다.
그런 다음 문제를 일으킨 플러그인을 찾을 때까지 한 번에 하나의 플러그인을 다시 활성화해야 합니다.
핵심 파일 재업로드
플러그인 비활성화가 작동하지 않으면 새로운 WordPress 설치에서 wp-admin 및 wp-includes 폴더를 다시 업로드할 가치가 있습니다. 이것은 귀하의 정보를 제거하지 않지만 파일이 손상된 경우 문제를 해결할 수 있다는 점을 언급할 가치가 있습니다.
WordPress zip 파일을 설치한 후 FTP 클라이언트를 사용하여 WordPress 웹사이트에 연결합니다. 연결되면 사이트의 루트 폴더로 이동합니다. wp-admin, wp-includes 및 wp-content 폴더가 포함된 폴더입니다.
wp-includes 및 wp-admin 폴더를 선택한 다음 마우스 오른쪽 버튼을 클릭하고 '업로드'를 선택합니다.
이 작업을 통해 해당 폴더를 서버로 전송할 수 있습니다. 이렇게 하면 이전 WordPress 파일을 최신 복사본으로 교체할 수 있습니다.
결론
이 게시물에서는 WooCommerce 스토어에서 내부 서버 오류를 제거하는 데 사용할 수 있는 다양한 방법을 공유했습니다. 첫 번째 방법은 .htaccess가 손상되었는지 확인하는 것입니다. 이 솔루션이 작동하지 않으면 PHP 메모리 제한을 늘리십시오. 또는 내가 보여준 것처럼 모든 플러그인을 비활성화할 수 있습니다. 그래도 문제가 해결되지 않으면 코어 파일을 다시 업로드해 보십시오.
모든 방법이 실패하면 더 많은 도움을 받을 때입니다. 웹호스팅 지원팀에 문의하시면 서버 로그를 확인할 수 있습니다. 그들은 오류의 근본 원인을 찾을 수 있습니다.
유사한 기사
- WordPress에서 사용자 정의 위젯 영역을 단계별로 만드는 방법
- WordPress에 사이드바를 추가하는 방법 » 궁극적인 단계별 가이드
- WooCommerce Storefront Mega 메뉴를 설정하는 방법
- 3가지 쉬운 옵션으로 WooCommerce에서 관련 제품을 제거하는 방법
- 플러그인 없이 WordPress 페이지를 리디렉션하는 방법은 무엇입니까?
- 상점 테마 헤더 배경 이미지를 추가하는 방법
- WooCommerce Storefront 바닥글 위젯을 설정하는 방법
- WooCommerce Storefront 자식 테마를 만드는 방법 [전체 가이드]
- WordPress에 로그인하지 않은 경우 사용자를 리디렉션하는 방법 » 페이지 리디렉션
- 장바구니에 추가된 항목을 계산하는 방법 WooCommerce 장바구니 수 코드
- 예제와 함께 WordPress 사용자 정의 후크 do_action 및 apply_filters를 사용하는 방법
- WooCommerce Storefront 추천 이미지 크기를 변경하는 방법
- 장바구니 메시지에 제거하는 방법이 추가되었습니다. WooCommerce
- WooCommerce에서 가격 앞에 텍스트를 추가하는 방법 » 가격 앞에 텍스트 추가
- WordPress에서 오류 메시지를 표시하는 방법: WordPress 오류를 빠르고 쉽게 디버그
- 잡히지 않은 TypeError를 수정하는 방법: wp.template은 함수가 아닙니다