Skip to content

PHP/워드프레스 메모리 제한 오류

PHP/워드프레스 메모리 제한 오류 published on PHP/워드프레스 메모리 제한 오류에 댓글 없음

워드프레스로 운영 중인 사이트에서 특정 기능을 실행할 때마다 다음과 같은 오류가 발생해서 어떻게 해결할까 싶어서 찾아봤다.

Fatal error: Allowed memory size of xxxxxxxx bytes exhausted (tried to allocate xxxxxxx bytes) in /home/xxxxx/public_html/wp-includes/plugin.php on line xxx

우선 PHP의 메모리 제한을 늘리려고 했지만 웹 호스팅 환경에서 php.ini 설정을 바꾸기는 어려울 듯해서 대안을 찾아보니 워드프레스 메모리 제한을 늘리는 방법이 있어서 적용했다.

아래 글에 나온 것처럼 워드프레스의 wp-config.php 파일에 define('WP_MEMORY_LIMIT', '256M'); 설정을 적용한다.

이 설정만으로도 내가 겪은 문제는 해결했지만 PHP 서버 자체의 메모리 제한 때문에 오류가 발생한다면 아래 글과 같이

특정 페이지에서 다음과 같은 코드로 메모리 제한을 우회할 수 있을 듯하다.

ini_set('memory_limit','512M');

또는

ini_set('memory_limit','-1');

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax