Program/Php
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 46137376 bytes) in C:\Apache24\htdocs\test\api\test.php on line 19 해결 방법
soccerda
2020. 5. 27. 17:00
반응형
이 에러는 할당된 메모리보다 사용되는 메모리가 클 경우(메모리 부족) 발생하며
두 가지 방법으로 해결할 수 있다.
첫 번째 PHP 소스에 세팅값 추가
ini_set("memory_limit", -1); // ini_set("memory_limit", '512M');
위와 같이 -1 값을 주어 메모리 제한을 무제한으로 줄 수 있다.
아니면 사용할 메모리 용량을 지정해서 적어주면 된다.
두 번째 방식은 php.ini 설정 수정하는 방법이다.
memory_limit = 128M
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = -1
형태로 기존 설정되어 있는 값을 -1 (무한대) 혹은 메모리 용량을 늘려 처리 가능하다.
다만 php.ini 설정 변경 시 아파치 재시작은 필수 있다.
반응형