WooCommerce Storefront 테마 내부 500 서버 오류를 수정하는 방법

게시 됨: 2020-10-16

WooCommerce Storefront 테마가 500 서버 오류를 생성합니다. 내부 서버 오류는 웹 서버에서 실행되는 모든 웹 사이트에서 발생할 수 있습니다. 이것은 WordPress 사이트에만 국한되지 않는다는 것을 의미합니다. 그러나 일반적인 특성으로 인해 이 오류는 개발자에게 아무 것도 알려주지 않습니다.

문제가 어디에 있는지 알 수 없기 때문에 이 오류를 수정하는 것은 매우 어렵습니다. 500 내부 서버 오류는 종종 플러그인 또는 테마 기능으로 인해 발생합니다. 또한 손상된 .htaccess 파일 및 PHP 메모리 제한으로 인해 발생할 수 있습니다.

WooCommerce Storefront 테마가 500 서버 오류를 생성합니다.

또한 이 오류는 사이트의 나머지 부분이 제대로 작동하는 동안 관리 영역에 액세스하려고 할 때 나타날 수 있습니다.

즉, 이 게시물에서는 WooCommerce 스토어의 내부 서버 오류 문제를 해결하는 방법을 공유할 것입니다.

.htaccess 파일이 손상되었는지 확인

내부 서버 오류를 해결할 때 가장 먼저 확인해야 할 것은 .htaccess 파일이 손상되었는지 여부입니다.

이렇게 하려면 기본 .htaccess 파일의 이름을 .htaccess_old와 같이 바꿔야 합니다. 이 파일의 이름을 바꾸려면 호스팅 계정의 cPanel 대시보드에서 FTP 또는 파일 관리자 앱을 사용하여 사이트에 로그인해야 합니다.

.htaccess 파일은 wp-content, wp-admin 및 wp-includes와 같은 폴더가 표시되는 동일한 디렉토리에 있습니다. .htaccess 파일 이름 바꾸기

.htaccess 파일의 이름을 바꾼 후 사이트를 방문하여 문제가 해결되었는지 확인하십시오. 그렇다면 내부 서버 오류를 수정한 것입니다.

단, 워드프레스 관리 영역의 설정 > 퍼머링크 페이지로 이동하여 변경 없이 저장 버튼을 클릭했는지 확인해야 합니다. 이렇게 하면 게시물 페이지가 404 오류를 반환하지 않도록 적절한 재작성 규칙이 있는 새 .htaccess 파일이 생성됩니다. 영구 링크

이 솔루션이 효과가 없다면 이 기사를 계속 읽어야 합니다.

PHP 메모리 단위 늘리기

첫 번째 솔루션이 작동하지 않으면 PHP 메모리 제한이 소진되었는지 확인할 수 있습니다. 이것은 wp-config.php 파일을 편집하여 수행할 수 있습니다. 이 코드를 wp-config.php 파일에 붙여넣으세요. '그게 다야, 편집을 중지하세요! 즐거운 블로깅.'

define( 'WP_MEMORY_LIMIT', '256M' );

변경 사항을 저장하고 wp-config.php 파일을 서버에 다시 업로드하십시오.

그러나 웹 호스팅 서비스 제공업체가 WordPress가 PHP 메모리 제한을 늘리는 것을 허용하지 않는 경우 이 솔루션이 작동하지 않는다는 점에 유의해야 합니다.

또는 다음 단계에 따라 메모리 제한을 늘려야 합니다.

  1. 먼저 php.ini라는 빈 텍스트 파일을 만듭니다.
  2. 그런 다음 메모리=64MB에 이 코드를 붙여넣습니다.
  3. 파일 저장
  4. 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 메모리 제한을 늘리십시오. 또는 내가 보여준 것처럼 모든 플러그인을 비활성화할 수 있습니다. 그래도 문제가 해결되지 않으면 코어 파일을 다시 업로드해 보십시오.

모든 방법이 실패하면 더 많은 도움을 받을 때입니다. 웹호스팅 지원팀에 문의하시면 서버 로그를 확인할 수 있습니다. 그들은 오류의 근본 원인을 찾을 수 있습니다.

유사한 기사