Programming/PHP / / 2024. 3. 29. 14:12

Fatal error: Allowed memory size of 1xxxxxxxx bytes exhausted

728x90

PHP 페이지에서 파일 크기가 큰 걸 다운로드한다거나 게시물이 엄청나게 많은 게시판의 전체 게시물을 읽어올 때 아래와 같은 오류 메시지를 뱉고 페이지가 먹통이 되는 경우가 있습니다.

Fatal error: Allowed memory size of 134217728 bytes exhausted (뒷부분 생략)...

해당 페이지에서만 일시적으로 메모리를 늘리는 방법이 있습니다. 페이지 가장 상단에 아래처럼 추가하면 됩니다.

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

두 번째 인자가 허용할 메모리 용량입니다. 여기에 -1을 넣게 되면 무제한이지만 추천하진 않는다고 합니다.

 

참고로 PHP 기본은 128M입니다.

반응형