Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

XE -> Rhymix 업그레이드 이후 갤러리형 목록에 미리보기가 안 나와요.
화면 캡처 2024-11-28 032022.jpg

게시판설정도 건드린게 없어요.

 

화면 캡처 2024-11-28 163700.jpg

메인 화면에 최신글 보기에도 이미지는 표기가 안 되요.
화면 캡처 2024-11-28 164533.jpg

호스팅 업체는 Rhymix의 문제라고 물어보라고 합니다. 대책이 있을 까요?

  • Lv2
    페이지 소스 보기로 보면 섬네일이 생성이 안되네요

    간략한 페이지 소스
    <span class="no_img tmb">No Image</span>
    <a class="hx fixed" href="/xe/photo_edit/67465" data-viewer="/xe/photo_edit/67465?listStyle=viewer">
    <b>집앞 카페 &#039;오운&#039;</b>

    <img class="tmb" src="/xe/files/thumbnails/346/065/140x140.crop.jpg?t=1729508095" alt="" />
    <a class="hx fixed" href="/xe/photo_edit/65346" data-viewer="/xe/photo_edit/65346?listStyle=viewer">
    in <b>카페/맛집</b>
    <b>&#039;여러 날&#039; 허브차</b>

    <img class="tmb" src="/xe/files/thumbnails/346/065/140x140.crop.jpg?t=1729508095" alt="" />
    이렇게 섬네일이 생성되어야 하는데
    <span class="no_img tmb">No Image</span>
    섬네일이 생성되지를 않고 No Image만 불러오네요.

    라이믹스 파일이 정상적으로 업로드 되지 않으면 이런 증상이 있나요?
  • Lv1
    보시는 바와 같이 Rhymix 업그레이드 전에 게시물은 이미지가 잘 나옵니다.
  • Lv36

    원래 있던 썸네일은 괜찮은데, 새로운 썸네일을 생성하지 못하는 것 같네요.

    혹시 XE에서 라이믹스로 변경하시면서 PHP 버전도 바꾸셨거나, 호스팅 상품을 변경하셨나요? 만약 호스팅 쪽에서 변화가 있었다면 썸네일을 저장해야 하는 files/thumbnails/..... 경로의 퍼미션이 모두 초기화되어서 더이상 새로운 썸네일이 저장되지 않고 있을 수도 있거든요. 글에 사진이 첨부되는 것을 보면 files/attach/..... 쪽은 괜찮은 것 같은데 말이죠.

     

    퍼미션 문제가 아니라면 PHP에서 이미지 처리에 사용하는 gd 라이브러리의 문제일 수도 있고, 시스템 설정 → 고급 설정에서 썸네일 생성 관련된 설정이 꼬여 있을 수도 있습니다.

  • Lv36 Lv1
    당장 확인해보겠습니다.
  • Lv36 Lv1
    php를 7.4로 업글하면서 호스팅 서버도 이전했어요. 퍼미션은 이리저리 바꿔도 변화가 없습니다.
  • Lv1 Lv36
    폴더 구조가 꽤 깊이 들어가는데
    thumbnails 퍼미션 변경 실험하실 때 하위 폴더에도 일괄 적용되도록 하셨겠지요?
    안 그러면 바꿔보는 의미가 없거든요.
  • Lv36 Lv1
    당근이죠.
    걍 포기 합니다.
  • Lv36 Lv1
    호스팅업체의 답변입니다.

    안녕하세요 윤영환 고객님
    Rhymix는 썸네일 파일이 서버에 존재하지 않을 시 썸네일 파일을 자동으로 재생성하여 썸네일을

    나타내도록 설정이 되어있습니다.



    서버에서 확인결과 썸네일의 파일의 사이즈가 0인 비정상적인 파일로 생성되는 것을 확인하였고

    해당 원인은 Rhymix 소스 문제로 파악됩니다.



    xe/widgets/content/content.class.php 의 파일에서 714번째 줄인 if($args->tab_type != 'none' && $args->tab_type)

    부분의 함수에서 오류가 있는 것으로 서버 로그에서 확인되고 있습니다.



    해당 파일의 에러 부분이 수정되어야 될 것으로 확인됩니다.

    감사합니다.
  • Lv1 Lv36

    호스팅 업체에서 소스 디버깅까지 해주세요? ㅎㅎ

    그런데 최신글 위젯 중 썸네일과 관련 없는 부분의 소스에서 사소한 워닝이 발생한다고 해서, 최신글 위젯이 아닌 스케치북 게시판에까지 영향을 줄 것 같지는 않습니다.

    어떤 이유로든 썸네일을 생성할 수 없는 경우, 무한정 재시도하면서 서버 자원을 소모하는 것을 막기 위해, 사이즈가 0인 파일을 남겨두어 "재시도 금지" 표시를 하는 것은 의도된 동작입니다. 즉, 다른 어떤 이유로 썸네일 생성에 실패했다는 뜻이고, 그 원인은 아직 오리무중입니다.

  • Lv36 Lv1
    이제 XE에서 올렸던 사진들도 않나와요.
    라이믹스 최신버전을 재업한 후 files/cache폴더와 thumnails를 지워봐도 않되네요.
    한번 더 해볼까요?
  • Lv1 Lv36

    사이트 링크가 지워졌네요. 글 올리고 며칠 지나면 링크는 비공개가 되더라구요.

  • ? Lv8
    혹시 첨부하시는 이미지 크기가 큰 사이즈 이신가요? 크기가 작은 이미지를 첨부하셔서 썸네일이 나오는지도 확인해 보세요.
  • ? Lv8 Lv1
    작은 그림도 안 나옵니다. 무지 작은 거부터 1024까지 올려봐도 똑같아요.ㅜ.ㅜ
  • Lv3

    관리자에서 캐쉬파일 재생성, 세션 정리 해보셨는지 물어보고 싶은데..

    하셨겠죠?

  • Lv3 Lv1
    그럼요. 물론이죠. 답변에 감사를 드립니다.
  • Lv4

    예전 기진곰님 조언 참조하여 Php gd 라이브러리 확인하니 무슨 이유인지 몰라도 삭제되어서 썸네일이 생성이 되지 않았어요(예전 썸네일들은 잘 출력됐음).

     

    Php gd 재설치하니 문제 해결됐었는데요.
    gd 확인/재설치 해보심이 어떠실지요.