Live Brilliant

PHP 버전문제 (gd-png 에러) 본문

개발은 핵찜이야/리눅스

PHP 버전문제 (gd-png 에러)

주인정 2012. 4. 13. 17:05
1. 에러 내용
Warning : imagepng() [functin.imagepng]: gd-png: fatal libpng error: zlib error in /....

이 에러로 인해 썸네일 이미지(리스트 이미지)가 깨짐 현상 및 에러 발생

2. 이유
PHP Version 5.1.2 이상일때 이런 에러가 발생한다.
기존 사이트는 4.4.1 버전에서 서비스하다
서버 이전으로 인해 5.2.6 버전에서 서비스 하다 에러 발생

3. 해결
//$img_quality = 95; //기존
$img_quality = 9; //php 5.1.2 이후부터 변경

imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagepng ($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality );

 

Comments