Programming - cpueblo.com

[QA] imagecreatefromjpeg 함수에서 죽는 현상


글쓴이 : 유광희 날짜 : 2011-02-22 (화) 14:11 조회 : 5808
배추빌더에서 이미지 파일을 등록후 죽어버리거나

목록에서 죽어버리는 현상이 나타났습니다. 아무런 에러 메세지도 없이 페이지가 더이상 노출이 되지 않는 현상인데요.

확인을 해보니 mw.skin.basic.lib.php 에서 용량이 큰 이미지 파일을 처리 할 때 imagecreatefromjpeg 부분에서 죽는것을 확인하였습니다.

이 현상은 이미지 프로세싱에 필요한 충분한 메모리가 확보되지 않았기 때문에 발생하는 경우입니다.

해결 방법은 php.ini 파일에서 php용 메모리를 확보해주는 것 입니다.

php.ini 파일은 /etc/php.ini 또는 usr/local/lib/ 에 위치합니다.

php.ini 파일 수정

memory_limit 설정값을 찾아 줍니다.
memory_limit = 32M      ; Maximum amount of memory a script may consume

기본값인 16MB 에서 32MB 로 올려주니 2048x2048 해상도의 이미지도 잘 동작하네요

너무 큰 용량은 시스템에 부하를 줍니다