Fatal error: Allowed memory size of 134217728 bytes exhausted

( PHP 메모리 부족 에러 )



PHP 프로그래밍중  File I/O 를 다루거나.. 파일 다운로드, 엑셀파일 출력 등을 다루다보면,


위와같은 메모리 부족 에러를 접하게 되는 경우가 있습니다.


PHP 는 기본적으로 메모리 제한 기본값을 128M 로 되어있습니다.


이럴경우 해당 설정 값을 변경해 주면 되는데요..


phpinfo();  명령을 통해서 memory_limit 값을 확인해 보신 후 해당 값을 조정해 주시면 문제를 해결 할 수 있습니다.


그 조치 방법으로는.. php.ini 파일을 찾아서 해당 값을 변경해 주는 방법인데요.


php.ini 파일을 열어보시면 아래와 같은 부분을 찾으실 수 있습니다.



위 값은 제가 기본 128M 인 값을 512M 으로 늘려준 것이구요.


이렇게 변경한 후 아파치를 재기동 하시면 반영이 되어집니다.


혹은 다른 방법으로..


해당 php 파일에서



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


이와같이 ini_set 명령으로 설정값을 변경 반영하는 방법이 있습니다.


이 방법은 현재 php 파일에서만 유효합니다.


그럼 즐프하세요~

블로그 이미지

슬픈외로움

개발이 어려워? 모든것엔 답이있다...

,