iis에서 썸네일이 안되나요 정보
iis에서 썸네일이 안되나요본문
iis에서 썸네일이 안되나요...
왼2003 서버에 iis 웹서버를 설치하고 php5.1.6 msysql에서 그누보드를 설치했는데...
갤러리 게시판의 썸네일이 안되는데....해결방법좀 알려주세요//
댓글 전체
웹서버가 iis 라 안되나 봅니다....전혀 안되네요..
그리고 썸네일 이미지가 분명있는데도 아파치 서버로 돌리면 썸네일이 뜨고 iis서버로 돌리면 안뜨네요..
그리고 썸네일 이미지가 분명있는데도 아파치 서버로 돌리면 썸네일이 뜨고 iis서버로 돌리면 안뜨네요..
썸네일로 생성된 파일을 IIS에서 이미지로 인식할 수 있도록 'MIME 형식'을 지정해 주셔야 합니다.
[첫번째 방법]
기본적으로 대부분의 갤러리 게시판이 확장자 없이 파일 이름만 생성하도록 되어있기 때문에...
확장자 없이 그냥 사용하시려면...
[IIS 관리] - [인터넷 정보 서비스] - [웹 사이트] - [기본 웹 사이트] 에서 마우스 오른쪽 클릭하셔서 [속성] 클릭하신후,
[기본 웹 사이트 등록정보] - [HTTP 헤더] - [MIME 형식] 클릭 - [새형식] 클릭' 해서 아래의 내용을 추가해 주세요.
확장명(연결된 확장자): . (정확히 기억나지 않지만... 그냥 쩜만... ㅡㅡ;)
MIME 형식(내용형식): image/thumb
하시고 웹사이트 다시 시작해서 해보시기 바랍니다.
[두번째 방법]
썸네일 생성시 임의의 확장자를 가지도록 해줍니다.
예로, 확장자를 '.thumb' 라 가정하면...
skin의 list.skin.php의 썸네일 생성 부분에 확장자 추가 ('.thumb')
(소스 중간중간 찾아보시면 아래와 같은 부분이 있습니다.)
$thumb = $thumb_path.'/'.$list[$i][wr_id].'.thumb';
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id].'.thumb', $board[bo_9]);
chmod($thumb_path.'/'.$list[$i][wr_id].'.thumb', 0606);
마찬가지로 IIS의 속성 '[HTTP 헤더] - MIME 형식' 에서 아래의 내용을 추가합니다.
확장명(연결된 확장자): .thumb
MIME 형식(내용형식): image/thumb
[세번째 방법]
썸네일 생성시 임의의 확장자 대신, 이미 MIME에 등록되어 있을법한 확장자로 생성. ^^;
$thumb = $thumb_path.'/'.$list[$i][wr_id].'.png';
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id].'.png', $board[bo_9]);
chmod($thumb_path.'/'.$list[$i][wr_id].'.png', 0606);
이 경우는 MIME 형식을 별도로 등록하지 않아도 되겠네요. ^^;
단, 천상재회님께서 걸어주신 링크와 같이... php 5.1.2 이상인 경우...
이미지 퀄리티를 1~100 대신에 1~9 값으로 넣어주시거나, (imagepng 함수를 사용하는 경우)
imagepng() 함수대신 imagejpeg() 함수를 사용하시면, 그냥 1~100 값으로 사용하실 수 있습니다.
[첫번째 방법]
기본적으로 대부분의 갤러리 게시판이 확장자 없이 파일 이름만 생성하도록 되어있기 때문에...
확장자 없이 그냥 사용하시려면...
[IIS 관리] - [인터넷 정보 서비스] - [웹 사이트] - [기본 웹 사이트] 에서 마우스 오른쪽 클릭하셔서 [속성] 클릭하신후,
[기본 웹 사이트 등록정보] - [HTTP 헤더] - [MIME 형식] 클릭 - [새형식] 클릭' 해서 아래의 내용을 추가해 주세요.
확장명(연결된 확장자): . (정확히 기억나지 않지만... 그냥 쩜만... ㅡㅡ;)
MIME 형식(내용형식): image/thumb
하시고 웹사이트 다시 시작해서 해보시기 바랍니다.
[두번째 방법]
썸네일 생성시 임의의 확장자를 가지도록 해줍니다.
예로, 확장자를 '.thumb' 라 가정하면...
skin의 list.skin.php의 썸네일 생성 부분에 확장자 추가 ('.thumb')
(소스 중간중간 찾아보시면 아래와 같은 부분이 있습니다.)
$thumb = $thumb_path.'/'.$list[$i][wr_id].'.thumb';
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id].'.thumb', $board[bo_9]);
chmod($thumb_path.'/'.$list[$i][wr_id].'.thumb', 0606);
마찬가지로 IIS의 속성 '[HTTP 헤더] - MIME 형식' 에서 아래의 내용을 추가합니다.
확장명(연결된 확장자): .thumb
MIME 형식(내용형식): image/thumb
[세번째 방법]
썸네일 생성시 임의의 확장자 대신, 이미 MIME에 등록되어 있을법한 확장자로 생성. ^^;
$thumb = $thumb_path.'/'.$list[$i][wr_id].'.png';
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id].'.png', $board[bo_9]);
chmod($thumb_path.'/'.$list[$i][wr_id].'.png', 0606);
이 경우는 MIME 형식을 별도로 등록하지 않아도 되겠네요. ^^;
단, 천상재회님께서 걸어주신 링크와 같이... php 5.1.2 이상인 경우...
이미지 퀄리티를 1~100 대신에 1~9 값으로 넣어주시거나, (imagepng 함수를 사용하는 경우)
imagepng() 함수대신 imagejpeg() 함수를 사용하시면, 그냥 1~100 값으로 사용하실 수 있습니다.
IIS에 GD 라이브러니가 있나요?
php에서... php_gd2.dll을... (' ' ;)a
0sama님///너무 너무 감사합니다....
위의 설명 첫번째로 잘 해결하였습니다... 벌써 몇일째 헤메다가 이제애 해결했네요..
위의 설명 첫번째로 잘 해결하였습니다... 벌써 몇일째 헤메다가 이제애 해결했네요..