php파일을 실행 중에 아래와 같은 오류가 발생하는 경우가 있다.
Fatal error: Allowed memory size of 8388608 bytes exgausted ... |
나의 경우엔 게시판에서 첨부파일을 업로드해서 사용하는 경우에 발생했다.
원인 : php.ini에서 설정한 메모리의 크기보다 php파일 실행시 사용하는 메모리가 더 크기 때문
해결방법
1. php.ini파일을 열어서 memory_limit값을 수정 (기본값은 아래의 이미지와 같이 8M 또는 16M로 설정되어있음)
-> 단점 : 첨부파일을 사이즈마다 값을 수정해야할 수 있음
2. 에러가 발생하는 php파일에서 <? 라인 바로 아랫 부분에 아래의 내용을 추가함
ini_set('memory_limit', -1); |
'Course > PHP' 카테고리의 다른 글
동적 rowspan으로 테이블 구성 (1) | 2014.10.06 |
---|---|
엑셀 다운로드 구현 시 한글 깨짐 문제 (0) | 2014.03.05 |
php 세팅 [Undefined variable] 문제 (0) | 2014.01.09 |
new php trim() 에러 처리 방법 (0) | 2014.01.09 |
파일업로드 시 꼭 필요한 폼 element (0) | 2013.12.03 |