WordPress 메모리 소진 오류 수정 방법: 허용된 메모리 크기

게시 됨: 2022-06-05

WordPress로 웹사이트를 설정하는 경우 플러그인이나 테마를 설치하려고 할 때 다음과 같은 오류 메시지가 표시될 수 있습니다. WordPress Memory Exhausted Error 또는 Fatal error, memory exhausted.

괜찮아요!

이 오류는 이 문서에서 설명할 방법을 알고 있으면 실제로 쉽게 수정할 수 있습니다. 다음은 WordPress 메모리 소진 오류를 해결하고 웹사이트 설정으로 돌아가기 위해 취할 수 있는 세 가지 단계입니다.

오류 수정

이 오류를 해결하는 방법에는 몇 가지가 있습니다. 여기에는 다음이 포함됩니다.

  1. 메모리 사용량 모니터링
  2. WordPress 메모리 제한 늘리기
  3. PHP 메모리 제한 늘리기
  4. query_cache_limit 값 변경
  5. 워드프레스 업데이트
  6. 특정 플러그인 사용 중지
  7. VPS 또는 전용 서버로 이동

1. 메모리 사용량 모니터링

사이트에서 메모리 누수가 의심되는 경우 확인할 수 있는 여러 가지 방법이 있습니다.

먼저 WP Performance Monitor 또는 Status Magic과 같은 플러그인을 사용하여 시간 경과에 따른 서버의 메모리 사용량을 모니터링하십시오.

이렇게 하면 메모리 사용량의 갑작스러운 변화를 포착하여 즉시 문제를 해결할 수 있습니다. 다음으로 추가하여 일부 디버깅 도구를 활성화해 보십시오.

 정의( 'WP_DEBUG', true );

wp-config.php 로 이동한 다음 웹사이트를 다시 로드합니다. 많은 메모리 누수가 페이지에 치명적인 오류로 나타나므로 쉽게 찾고 수정할 수 있습니다.

마지막으로 온라인에서 WordPress 메모리 누수 플러그인에 대한 빠른 검색을 수행합니다. 플러그인이 많은 대규모 사이트가 있는 경우(또는 사이트가 제대로 호스팅되지 않은 경우) 누군가가 특별히 설계된 추가 기능을 작성했을 가능성이 있습니다. 누출을 감지하고 수리합니다.

그리고 그 동안 호스팅 계획을 업그레이드하는 방법을 살펴보십시오. 메모리 호그는 누구에게도 좋은 소식이 아닙니다!

[bravepop align="중앙"]
BlueHost 가져오기

2. 워드프레스 메모리 제한 늘리기

WordPress 사용자이고 메모리 고갈 문제가 발생하면 wp-config.php 파일을 약간 변경하여 WordPress 메모리 제한을 늘려야 할 수 있습니다.

이 단계를 따르세요:

  1. 선호하는 텍스트 편집기에서 wp-config.php 를 엽니다(일반적으로 /public_html/wp-content/themes/ 또는 유사한 폴더에 있음).
  2. 다중 사이트 네트워크 설정이라는 섹션이 표시될 때까지 아래로 스크롤합니다.
  3. 추가 정의( 'WP_MEMORY_LIMIT', '128M' ); 그 선 위에.
  4. wp-config.php를 저장하고 닫습니다.
  5. Apache(Windows에서) 또는 Unix/Linux 서버를 다시 시작합니다.
  6. watermark라는 빈 파일을 만듭니다.
  7. public_html/wp-content/themes/.watermark 로 업로드하세요.
  8. WordPress 관리자 새로 고침
  9. 이제 사이트의 메모리 부족과 관련된 오류 메시지를 받지 않고 이미지를 편집할 수 있습니다!
    128MB 수치는 원하는 만큼 변경할 수 있지만 너무 높게 설정하면(예: 512MB) WordPress가 잠시 후 충돌하기 시작하므로 시간이 지남에 따라 사이트에서 사용하는 메모리 양을 확인하십시오.
    이것은 대부분의 WordPress 사이트에 충분합니다. 192MB 미만으로 설정하지 않는 것이 좋습니다. 그렇지 않으면 일부 테마가 올바르게 실행되는 데 문제가 발생할 수 있기 때문입니다.

3. PHP 메모리 제한 증가

이 오류는 일반적으로 PHP가 사용할 수 있는 메모리 양을 결정하는 php.ini 파일에 구성된 낮은 메모리 제한으로 인해 발생합니다.

기본적으로 128MB 입니다. WordPress는 대규모 응용 프로그램이므로 제대로 작동하려면 그보다 더 많은 메모리가 필요합니다.

수정하려면: cPanel 로 이동하여 phpMyAdmin 을 찾습니다(자체 줄에 있어야 함). 그것을 클릭하고 프롬프트에 따라 WordPress가 다시 작동할 때까지 PHP 메모리 제한을 한 번에 16MB까지 늘립니다.

속도와 안정성을 위해 항상 더 많은 메모리로 WordPress를 실행하려면 phpMyAdmin 설정을 변경하는 대신 다음 값을 wp-config.php 파일에 입력하십시오.

 정의('WP_MEMORY_LIMIT', '64M'); // 64메가바이트
정의('WP_MAX_MEMORY_LIMIT', '128M'); // 128메가바이트

변경한 후 파일을 저장하고 웹사이트를 새로고침한 후 제대로 작동하는지 확인하십시오.

설정 > 일반 에서 메모리 사용량을 확인할 수 있습니다. 메모리 사용량 / 총 사용 메모리와 같은 항목이 표시될 수 있습니다. 그렇다면 문제를 일으키는 캐싱 문제가 있을 수 있으므로 사이트를 다시 시작하고 다시 새로 고치십시오.

또한 플러그인이 메모리 제한 문제를 일으키지 않는지 확인하기 위해 Chrome 또는 Firefox와 같은 대체 브라우저를 사용해 볼 가치가 있습니다. 또 다른 대안은 iThemes에서 다른 플러그인인 WP Optimize 를 다운로드하는 것이지만 W3TC를 실행할 때 모든 리소스를 사용할 수는 없습니다.

WP-로켓 사용

또한 WP Optimize를 사용하려면 서버가 mod_rewrite (서버 구성)를 지원해야 합니다.

[bravepop align="중앙"]

모든 솔루션이 소진되고 제대로 작동하는 솔루션이 없다고 생각되면 수동으로 제한을 늘리는 것이 잘못 적용되면 역효과를 낼 수 있으므로 추가 PHP 메모리를 추가하는 것과 관련하여 호스트에 문의하는 것이 좋습니다.

4. query_cache_limit 값 변경

WordPress 메모리 소진 오류를 수정하려면 query_cache_limit 값 을 줄여야 합니다.

관리자 권한이 있는 사용자로 로그인합니다. 설정 옵션을 클릭하십시오. 성능 탭으로 이동하여 쿼리 캐시 사용 옵션 을 선택 취소합니다.

페이지 하단의 변경 사항 저장 버튼을 클릭합니다.

웹 사이트를 방문하고 다시 탐색을 시도하면 WordPress 메모리 소진 오류가 해결됩니다.

여전히 동일한 문제가 발생하면 터미널에 다음 명령을 입력하여 루트 사용자로 로그인하십시오. $ sudo su –

다음 명령을 입력하여 WordPress query_cache_limit 값을 변경합니다.

 $ vi /etc/php5/apache2/php.ini

PHP에서 사용하는 최대 메모리 크기(MB)를 128M에서 64M 또는 32M으로 변경합니다. 지금 작동하는지 확인하십시오.

5. 워드프레스 업데이트

WordPress 사용자가 메모리 소진 오류를 경험하는 가장 일반적인 방법은 플러그인과 테마를 최신 상태로 유지하지 않는 것입니다.

WordPress 설치를 마지막으로 업데이트한 날짜가 기억나지 않으면 지금 업데이트하십시오. 지원되는 PHP 버전을 실행하고 있는지 확인하는 것도 중요합니다.

일반적으로 메모리 부족 오류가 발생하면 더 많은 RAM을 사용할 수 있는 새로운 호스팅 계획이 필요한 때입니다. 다른 모든 방법이 실패하면 다른 WordPress 테마 또는 플러그인으로 전환해 보십시오. 그들은 예상보다 훨씬 더 무거운 일을 하고 있을지도 모릅니다.

하나를 제외한 사이트의 다른 모든 플러그인을 비활성화하고(WordPress Jetpack만 활성화된 상태로 유지) 문제를 일으키는 플러그인을 알려줄 수 있는 문제가 해결되는지 확인하십시오. 데이터베이스 최적화도 잊지 마세요!

6. 특정 플러그인 사용 중지

사진을 업로드하려고 할 때 WordPress 메모리 소진 오류가 발생하면 일반적으로 두 가지 문제 중 하나가 발생합니다.

첫 번째는 서버에 사용 가능한 메모리가 충분하지 않을 수 있다는 것입니다(이 경우 호스트에 연락하여 계획을 업그레이드할 수 있는지 확인하십시오).

두 번째 가능성은 특정 플러그인이 문제를 일으키는 것입니다. 불필요한 플러그인을 제거하고 문제가 해결되는지 확인하십시오. 그렇다면 각 플러그인을 개별적으로 비활성화하고 테스트하여 어떤 플러그인이 책임이 있는지 알아내십시오.

WordPress 대시보드 내에서 활성화된 플러그인을 비활성화 해야 합니다. 플러그인을 완전히 삭제하지 마십시오(나중에 언제든지 다시 설치할 수 있음).

또한 이미지 크기에 대한 모범 사례를 따르고 있는지 확인하십시오. WordPress에 이미지를 업로드하기 전에 항상 사진 편집기를 사용하고 전송하기 전에 가능한 작게 크기 를 줄이십시오.

이렇게 하면 WordPress가 다시 샘플링하지 않아도 됩니다(시간과 리소스가 더 많이 소요됨). 미리 만들어진 WordPress 테마를 선택할 때 로드되는 다양한 미디어/이미지 파일의 수를 기록하는 것이 중요합니다.

일반적으로 테마는 느린 페이지 로딩 시간과 앞으로 몇 년 동안 발생할 수 있는 오류를 방지하기 위해 절대적으로 필요한 것만 로드해야 합니다.

7. VPS 또는 전용 서버로 이동

공유 호스팅 계획을 사용하는 경우 가상 사설 서버(VPS) 또는 전용 서버로 쉽게 교체할 수 있습니다.

Cloudways 받기

메모리 부족 오류 또는 WordPress 메모리 소진 오류와 같은 메모리 오류가 자주 발생하는 경우 VPS로 이동하면 웹 사이트가 원활하게 실행될 수 있습니다.

RAM을 추가하거나 웹 호스트를 업그레이드할 수도 있지만 이러한 솔루션이 모든 상황에서 실행 가능한 것은 아닙니다.

결론

이 방법 중 어떤 것이 효과가 있었고 메모리 소진 오류를 어떻게 수정했는지 알려주십시오. 아래에 방법을 댓글로 달아주세요.

그게 다야.

그러나 귀하의 요구 사항은 나와 다를 수 있습니다. 가장 좋아하는 플러그인은 무엇이며 현재 사이트에서 사용하고 있습니까? 추가할 다른 권장 사항이 있습니까? 아래 댓글로 여러분의 생각을 들려주세요!

또한 YouTube를 구독하고 Facebook, Twitter 및 Instagram에서 좋아요를 누르고 팔로우할 수도 있습니다.