본문 바로가기
I T/Linux

WordPress Memory limit 에러.. 조치 방법

by 루솨 2015. 8. 30.

Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /xxx/xxx/xxxx/wordpress/wp-admin/includes/theme.php on line 293        

등등 이런 메모리 관련 에러가 나올시  해당 웹페이지에  메모리 리미트가 걸려있는데 설정되어있는 값 이상으로 쓰고있기 때문에

안되는 경우.


해당 워드프레스 절대경로에

phpinfo.php 파일을 생성


<?

phpinfo()

?>


파일 내용 안에 해당 구문을 넣고 웹에서 보면  해당 php.ini 경로 및  설정된 memory_limit  값이 나온다.  기본 32M 로 잡혀 있음


해당 php.ini 경로 파일을 열고.

소스설치시  기본 경로
/usr/local/Zend/etc/php.ini        해당 파일 열고

memory_limit = 32M      ; Maximum amount of memory a script may consume (32MB)

구문을  64M 나 128로 변경 해주면됨. 최대값은 128M

나같은경우는 32M 였는데 이걸 초과해서 에러문구가 나옴.



wp-incloudes/cache.php 파일 열고

<?php  밑줄에 

ini_set("memory_limit","-1");
구문 추가.


ini_set("memory_limit","-1");                  <====== 메모리를 무한대로 설정.
ini_set("memory_limit","64M");               <====  늘려줄 메모리 적으면됨


그리고 아파치 리스타트.

위 상황으로 안될때 추가적으로

해당 워드프레스/wp-admin 폴더에 php.ini 파일 만들고
memory_limit = 128M  추가

wp-config.php 파일에 

define('WP_MEMORY_LIMIT’, ’128M');

구문 추가.



'I T > Linux' 카테고리의 다른 글

vsftp 설정 및 config 정리  (0) 2015.08.30
라운드큐브 설치  (0) 2015.08.30
php.ini soap 모듈 설치  (0) 2015.08.30
mysql db 동기화 쉘 스크립트  (0) 2015.08.30
사이트 이전 rsync 동기화  (0) 2015.08.30