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 |