웹마스터 팁

글에 이미지가 업로드 되어 있어도 목록보기에서 썸네일이 안생기는 문제가 생기는 경우 해결책입니다. (섬네일,thumbnail)
참고로 제 서버의 PHP버전은 5.2.4이고, GD 버전은 2.0.34 입니다.

증상:
이미지 파일의 크기와는 상관없이 픽셀이 3백만 픽셀을 넘어가면서 문제가 생기더군요.

예:
간단한 예로, 그림판 같은 것으로 흰색 2000 x 2000 픽셀 이미지를 만들어서 jpg 형태로 저장하고 첨부파일로 올린 다음에
목록보기에서 썸네일이 나와주게 하면 나와줘야 하는데 안나오는 경우가 있지요.
파일 크기는 50kb 정도밖에 안되지만 안나옵니다. 파일 크기와는 상관없이 해상도와 관련이 있더군요.

분석:
항상 안나오는 것은 아니고 일부 서버에서만 안나옵니다. 동일 소스를 사용해도 잘 나오는 서버도 있습니다.
어느 서버에서는 섬네일 만들다말고 PHP가 죽어버려서 페이지 오류가 발생하기도 합니다.

임시해법:
php.ini를 편집해서 
upload_max_filesize = 2M;      라고 되어 있는 부분을 찾으셔셔
upload_max_filesize = 10M;    로 수정하세요. (10M가 아니더라도 서버 상황에 맞게 적절한 값으로...)

memory_limit = 8M;    로 되어 있는 부분도
memory_limit = 32M;    처럼 키워보세요. (또는 서버 상황에 맞게 적절한 값으로)

웹호스팅을 받는 분이라면 값을 너무 키우면 서버 관리자가 싫어할수도 있으므로 필요이상 키우지는 않는것이 좋을 것입니다.  메모리 리밋이 8M면 클것 같지만 이미지 리사이징을 감당하기에는 턱없이 부족한 것 같습니다. 

참고:
기존에 썸네일을 만들다가 오류가 생겨서 0 byte로 되어있는 썸네일 파일을 지워주셔야 정상 표시됩니다. 아니면 파일을 내렸다가 다시 업로드 해주던가요. XE소스를 보니까 파일 날짜와 썸네일 날짜를 비교해서 파일날짜가 새것이어야 썸네일이 다시 생성되게 해놨더군요. 아니면 예전의 0 byte 파일이 계속 보이게 되지요.  관리자 모드 > 기능성모듈 > 문서 > 기본설정 > 썸네일 모두삭제 라는 버튼이 있네요.

기타:
1. GD library 버전 2.0.35에서 패치했다는 버퍼 오버플로우 패치가 이 문제를 수정해줄수 있을지는 안해봐서 모르겠네요. 오류가 생기는 위치나 증세로 봐서는 유사합니다만.  패치 안해주면 이걸 이용해서 DOS 공격을 할수도 있다고 나와있습니다만 이쪽에선 손뗀지 오래돼서 잘 모르겠네요. 패스~

2. 이걸로 95%는 해결이 되었습니다만 그래도 여전히 썸네일이 안생기는 놈이 있군요. 외부 이미지를 링크한 경우에 발생하는 것 같은데...

제목 글쓴이 날짜
확장변수 한줄입력칸 폭 조정하기 [2] 아고라 2009.09.30
팁이라고까지 할껀 없지만.....(db날렸을때..카페24사용시) [3] 왜만지냐 2009.01.06
스팸필터 단어 목록 (성인,불륜,화상채팅,만남 등등) [2] 때린데 또때려 2010.11.08
큰 파일의 썸네일이 안생기는 경우 해결방법(수정) [12] file 얼터 2008.03.15
''게시판 설명''에서 <br />에 margin이 먹는 버그 해결법 [1] 지녁 2010.11.03
메뉴에 마우스 갖다대면 뜨는 메뉴 만드는 방법 [25] 소마세월 2007.11.07
검색조건, 제목+내용 을기본으로 설정하기 [7] 대암지기 2008.01.28
모듈 선택기 추가 안되는 에러 해결 : 모둘의 브라우저 제목에서 따옴표 '' 뺏더니 해결 [4] file refree 2010.04.27
IE6~8에서 CSS3속성 사용하기 [1] SeoSeungHyun 2010.10.01
7일지난 게시물에 덧글달면 포인트 지급 안하기 [2] 비비디 바비디 부 2010.08.12
외부페이지 또는 파일링크시 글자깨짐 현상 [1] file 소백산 2009.01.31
페이지 모듈에서 파일 업로드시 살아지는 현상 [1] 조슈아킴 2010.11.02
까오천사님의 만기일 팁을 1.2.4에 맞게 수정했어요. [15] file 도파 2009.08.27
메뉴목록이 너무 많아 메뉴를 가로 전역에 걸쳐 넣고 싶으십니까? 또는... [3] 유샤인 2010.03.04
문서 서식에 관한 정보 [4] YO-DA 2010.08.06
최근글 - 본문 내용 뽑아내기 [9] 夜飛 2008.05.01
스크립트 오류로 고생하시는분 [2] 니오티 2010.06.21
랭킹에 순위 넣기! ㅋ~ (꼼수;) file 다케루 2007.09.11
php폼메일 관련 한번 올려봅니다. 사용하실분들은 수정하셔서 사용해보세요.. [10] file 코리아프럼 2008.06.26
레이아웃 관리자 페이지 html 에디터창 늘리기+줄이기 [1] file 레드폭스 2010.08.25