웹호스팅에서 서버호스팅으로 변경한 이후 썸네일이 생성 안되는 경우, 정확히 얘기하자면 files/Thumbnail 폴더에 썸네일 이미지가 생성되는데  썸네일 파일이 모두 0키로바이트로 되는 현상이 생겨 이것저것 찾아보니 아래 설정이 원인이엇던 것 같습니다.

저의 경우 우분투 14.04 아파치 서버환경입니다.

 

php.ini 에서 memory_limit 406라인 초기값 -1 이 기본 세팅값인데 이 환경에서는 썸네일이 생성되더래도 모두 0키로바이트로 생성이 되더군요. 당연히 썸네일 이미지가 보이질 않습니다.

 

memory_limit 406라인 초기값 -1을 적당한 값 (저는 100m 로 변경)으로 변경하시고 서버 재부팅 확인 해보시면 썸네일이 잘 생성 되실 겁니다.

 

  • profile
    우분투 14.04에서 memory_limit 기본값은 128M일 텐데요... 이상하네요.
  • profile ?

    아 아닌가요? 설치할때 메모된 걸로는 기본값이 -1로 기재를 해놨는데 혹시 제가 착오일수도 있을 것 같습니다.

  • ? profile
    거꾸로였는지도 모르죠 ㅎㅎ 원래 128M였는데 설치할 때 참고하신 튜토리얼에서 memory_limit을 -1로 바꾸라는 잘못된 조언을 했다거나...
  • profile
    한가지 케이스가 더 있는데요. GD를 설치하기 전에 XE를 설치해 섬네일 생성을 시도하면 마찬가지로 0바이트 섬네일이 생기고 이로 인해 섬네일이 만들어지지 않는다고 합니다.
    GD가 설치된 후 섬네일 폴더를 지워주면서 다시 잘 생성 된다고 하네요.

    저는 얼마전 자료 복원 후 많은 자료들 섬네일이 유실되고 다시 생기지 않아(섬네일을 복원하지 않아서 생긴..) 섬네일 폴더를 지우고 다시 만들어지게 했습니다.
  • ?

    files 폴더안에 db_config 파일인가 그 파일이 기본도메인인지 한번 보세요~

  • ? ?
    네 말씀 하신 셋팅값들은 이상이 없구요. 저는 웹호스팅 사용하다 가상서버로 옮기면서 가상서버 셋팅값에 썸네일 생성에 문제가 있으리라고는 전혀 생각을 못하고 헤매었던 케이스였습니다.