썸네일 생성이 안됩니다. 정보
썸네일 생성이 안됩니다.관련링크
http://www.photodic.co.kr/gnu4/
174회 연결
본문
* Linux Redhat 7.2 (Enigma) / Kernel 2.4.26 #1
* Apache 1.3.27 / PHP 4.4.1 (Zend Optimizer 2.5.10) / MySQL 3.23.58/5.0.18(utf8)
* CGI / Perl_5.6.1 (/usr/bin/perl) / Perl DBI/DBD (DBI-1.48,DBD-mysql-3.0002)
* Python_2.3.3 (/usr/local/bin/python) / MySQL-python-0.9.2
* Telnet / OpenSSH 1,2 / FTP
* POP3 / SMTP / IMAP / WEB-MAIL (Sendmail-/usr/sbin/sendmail)
* GD 2.0.14 / netpbm / ImageMagicK / Jhead (Image tool)
* Apache 1.3.27 / PHP 4.4.1 (Zend Optimizer 2.5.10) / MySQL 3.23.58/5.0.18(utf8)
* CGI / Perl_5.6.1 (/usr/bin/perl) / Perl DBI/DBD (DBI-1.48,DBD-mysql-3.0002)
* Python_2.3.3 (/usr/local/bin/python) / MySQL-python-0.9.2
* Telnet / OpenSSH 1,2 / FTP
* POP3 / SMTP / IMAP / WEB-MAIL (Sendmail-/usr/sbin/sendmail)
* GD 2.0.14 / netpbm / ImageMagicK / Jhead (Image tool)
------------------------------------------------------------------------------
위에 내용은 제가 사용하는 서버 정보입니다. 썸네일 생성이 안되는 경우 대부분 php버전이 높아서 그런것 같은데 제 서버는 그렇지 않더라구요.
제가 사용한 최근게시물 셋트는 시그너스님의 zine2 최근게시물 입니다.
링크를 보시면 아시겠지만, 게시판을 새로 생성하여 기존 게시물들을 이동하였습니다. 그리고 최근게시물로 보도록 해놓으니 처음에는 잘 되었습니다.
그런데, 새로운 글을 올리거나 이미지를 다른것으로 업데이트 하면 여지없이 썸네일 생성이 되지 않습니다. 원본 이미지는 올라가 있는데 썸네일로 생성이 되지 않는것 같습니다.
thumb_engine도 있고요, 이걸로 에러가 나지는 않습니다.
그리고 아래와같은 메세지가 나옵니다.
------------------------------------------------------------------------------
Warning: chmod(): No such file or directory in /home1/photodic/public_html/gnu4/skin/latest/cygnus_zine2/latest.skin.php on line 31
------------------------------------------------------------------------------
//섬네일 관련 설정
for ($i=0; $i<count($list); $i++) {
$thumb1_width=85;//섬네일 최대폭
$thumb1_height=65;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb1_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
make_thumb($thumb1_width,$thumb1_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0606);
}
}
for ($i=0; $i<count($list); $i++) {
$thumb1_width=85;//섬네일 최대폭
$thumb1_height=65;//섬네일 최대높이
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
if(!is_file('$g4[path]/data/file/$bo_table/thumb1_$image')){
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$thumbsource="$g4[path]/data/file/$bo_table/" . $image;
$thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
make_thumb($thumb1_width,$thumb1_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0606);
}
}
요 설정에서 chmod에 @ 요넘이 안써있어서 요걸 넣어주면 될꺼라는 게시물을 찾아서 넣어줬는데 위에 메세지는 사라졌습니다만, 여전히 이미지는 안나옵니다.
0606이라는게 권한설정 하는것 같은데, 0707이나 707로 넣으면 모든 이미지가 다 안나오구요... 암튼 그렇습니다.
게시물 첫번째 업로드 파일이 이미지고요 서버에 다 올라가 있는데 최근게시물로 thumb으로만 안바뀌는것 같습니다. 고수님들 어떻게 해야 할까요?
댓글 전체

답은 이넘이 쥐고 있을것 같네요...
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
png 부분을 모두다 jpeg 로 해 보세요
png 부분을 모두다 jpeg 로 해 보세요
$thumbimg="$g4[path]/data/file/$bo_table/thumb1_" . $image;
이거 앞에 echo 써서
경로가 맞는지 확인해 보세요.
이거 앞에 echo 써서
경로가 맞는지 확인해 보세요.
$image = urlencode($list[$i][file][0][file]);
이것을
$image = $list[$i][file][0][file];
이것으로 바꾸세요.
이것을
$image = $list[$i][file][0][file];
이것으로 바꾸세요.

범식님 감사합니다~ 휴 고쳤네요~