웹마스터 팁
페이지로딩시 메모리 부족이란 오류메시지가 뜰때...
2013.11.07 12:10
Fatal error: Allowed memory size of ~~
필요에 의해 확장변수를 이용하는 프로그램을 만들고 있습니다.
문제는 확장변수가 거의 400개 가량 되는거지요. 확장변수를 이용해서 설문조사 같은걸 만드는데..설문항목이 거의 400개라..
문제는 이런게 만든 프로그램을 나중에 결과값을 뽑을려고 하니 한 500명정도만 되어도 해당 목록을 출력 할려면 메모리 부족이란 메시지가 나오네요.
400개 가량의 확장변수 목록을 출력시켜서 그 값들을 목록리스트에 출력시키며 리스트 갯수를 500개로 했을때....
엑셀데이터로 자료를 받기 위해 위와 같이 조정을 했는데..문제는 이렇게 해서 출력을 해보니 메모리 부족이란 오류메시지가 뜨더군요.
그래서 혹시나 해서 쿼리문을 직접 만들어 출력을 시켜 보아도 100개정도까진 문제가 없는데...200개는 메모리 부족이란 메시지가 뜨더라구요. 물론 해당 서버의 성능이 좋으면 이런 문제는 없겠지요 ^^
제가 돌리는 서버가 PC급 서버인지라....
아무튼 이 문제를 해결할려고 php.ini 파일에서 메모리 할당량도 늘려주고 했는데 동일한 증상이어서 인터넷 검색을 해보니
ini_set("memory_limit", -1); 를 이용하면 된다고 해서....
최신글 출력 위젯에 위 코드를 넣고 확장변수목록 400개 가량을 포함한 게시글 500개를 출력시킬때 문제 없이 출력이 되네요.
혹시나 저처럼 엑셀저장 같은 기능을 활용하시면서 메모리 부족에 대한 오류 메시지를 접하게 되시는 분들은
ini_set("memory_limit", -1); 를 이용해 보세요.