본문 바로가기
Developer/PHP

[PHP] Allowed memory size of 134217728 bytes exhausted

by 김씩씩 2020. 10. 2.

[PHP] Allowed memory size of 134217728 bytes exhausted

 

PHP에서 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in FilePath on line ErrorLine

와 같은 오류가 뜨는 경우가 있습니다.

이 에러는 PHP파일을 실행시켰을 때, PHP 기본 메모리 최대치보다 더 많은 메모리를 사용했을 때 발생하는 에러입니다.

보통 128MB로 php.ini 파일에 설정 되어있는데, 128MB 보다 많은 양의 메모리를 사용하면 발생합니다.

해결하는 방법은 설정된 메모리의 크기를 늘려주시면 되겠습니다.

 

그럼 PHP 메모리 크기를 늘리는 방법을 알려드리도록 하겠습니다.

 

1. php.ini 에서 전체 수정

php.ini 파일에서

memory_limit = 128M

위 메모리 크기 제한을 설정하는 부분을 원하는 데이터 크기만큼 늘려주시면 되겠습니다.

그리고 서버를 다시 실행시켜주시면 되겠습니다.

 

2. 해당 php 파일만 수정

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

메모리 제한에 에러가 발생하는 파일만 메모리 크기를 늘려주실 수도 있습니다.

ini_set() 함수에 첫번째 Parameter로 'memory_limit' 을 입력해주시고, 

두번째 Parameter에 원하는 메모리 크기를 입력해주시면 되겠습니다.

 

 


제 글에 잘못된 정보, 더 좋은 방법 혹은 정보, 

궁금하신 점, 요청 사항 등이 있으시다면 언제든지 말씀해 주세요!

 

감사합니다.

 

 

 


댓글