PHP Fatal error: Allowed memory size of 000000 bytes exhausted (tried to allocate 32 bytes) in /path/my/php/file.php on line 0

 

말 그대로 허용된 메모리를 초과했다는 에러입니다.

 

하나의 파일에서 할당 받을 수 있는 메모리는 /etc/php.ini (기본 경로) 파일에 저장되어있습니다.

 

memory_limit 의 값을 수정해서 에러를 방지 할 수 있는데요.

 

메모리를 계속 올려도 위 에러가 발생한다면 코드상에 문제가 있을 가능성이 높습니다.

 

그리고 memory_limit 값을 수정하면 웹데몬을 재시작 해줘야 합니다.

(ex. Service httpd restart)

 

혹은 다음 코드를 파일에 넣어서 해당 php 에서의 제한을 임시로 풀 수도 있습니다.

ini_set(“memory_limit” , -1);

-1은 무제한을 의미합니다.

 

(memory_limit X 1024^2 = allow memory size of 0000000)