[워드프레스] Fatal error: Allowed memory size of 33554432 bytes exhausted 오류

워드프레스에서 "Fatal error: Allowed memory size of 33554432 bytes exhausted..."(치명적인 오류: 허용된 메모리 크기 33554432바이트가 소진되었습니다...)와 비슷한 오류가 발생하는 경우:

1. wp-config.php 파일에 다음 라인을 추가합니다:

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

* '256MB'가 아니라 '256M'임에 유의합니다. 256M로 안 되면 512M로 변경해보시기 바랍니다.

2. PHP.ini 파일에 접근할 수 있는 경우 PHP.ini에서 memory_limit의 값을 증가시킵니다:
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 256M

3. PHP.ini에 접근할 수 없는 경우 .htaccess 파일에 다음 라인을 추가합니다:
php_value memory_limit 256M

4. 위의 방법으로 문제를 해결할 수 없는 경우 웹호스팅 업체에 연락하여 도움을 요청합니다.

♠ 동일한 내용을 다루는 "워드프레스에서 메모리(PHP Memory Limit) 확인 및 늘리기" 글도 확인해보시기 바랍니다. (글 개수가 너무 많다 보니 간혹 중복되는 주제로 글이 작성되기도 하네요.)

♠ 일부 공유호스팅에서는 메모리 크기를 늘리는 것을 허용하지 않을 수 있습니다. 그런 경우 다른 웹호스팅 업체로 이전하는 것을 고려해야 할 것입니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

4개 댓글

    1. 안녕하세요?

      위에 방법이 설명되어 있으니 참고하시기 바랍니다.

      참고로 일부 웨호스팅 서비스(예: 닷홈의 무료 웹호스팅 상품)에서는 PHP 설정을 변경할 수 없을 수 있습니다. 이 경우에는 웹호스팅 상품을 바꾸거나 다른 웹호스팅 서비스로 이전해야 합니다.

      1. 저 설명대로 하니 500 internal error가 발생하네요

        닷홈 관계자분께 연락해본 결과, 정상적인 홈페이지(워드프레스, XE 등)에서 해당 제한보다 많은 양의 자원을 점유하지 않으며,
        해당 문제는 워드프레스 플러그인 및 테마 등의 설정으로 인하여
        비정상적인 리소스 점유가 발생할 수 있어 이에 대한 확인과 조치가 필요합니다
        라고 하는데 어떤 조치를 취해야될지 모르겠습니다...ㅠㅠ

      2. 현재 메모리 크기가 얼마인지 확인이 필요하고요, 그리고 fatal error : out of memory...의 원인이 되는 플러그인 혹은 테마의 메모리 요구 사항을 확인한 후에 닷홈에 사양에 맞게 조정해줄 수 있는지 물어보아야 합니다. 닷홈의 무료 호스팅이 아니라면 메모리 크기를 상향조정해줄 것으로 생각됩니다.

댓글 남기기

* 이메일 정보는 공개되지 않습니다.