[PHP] Fatal error: Allowed memory size of 134217728 bytes exhausted
프로그래밍 Tip/PHP 2017. 9. 25. 18:59Fatal 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 파일에서만 유효합니다.
그럼 즐프하세요~
'프로그래밍 Tip > PHP' 카테고리의 다른 글
[PHP] 특정일의 주차 구하기 (0) | 2021.03.17 |
---|---|
[PHP] 주간 날짜 구하기, 이전주, 다음주 (0) | 2021.03.17 |
[PHP] ZipArchive 클래스 모듈 설치하기 (0) | 2017.09.21 |
[PHP] php 로 웹페이지 긁어오기 모든 방법 총정리! (0) | 2017.08.23 |
[PHP] FreeTDS 를 이용한 MSSQL database 연동 (0) | 2017.08.09 |