programing

팀썸은 업로드 후 이미지를 보여줄 수 없습니다.

minimums 2023. 10. 20. 13:30
반응형

팀썸은 업로드 후 이미지를 보여줄 수 없습니다.

저는 이미지 디스플레이를 위해 팀썸을 사용하는 User Avatar라는 Wordpress 플러그인을 사용자 아바타는 이미지 디스플레이에 팀썸을 사용합니다.이미지를 표시하기 위해 페이지를 열면 콘솔에 오류 500이 표시되고 새 탭에서 해당 이미지 링크를 사용하면 다음 오류가 표시됩니다.

A TimThumb error has occured

The following error(s) occured:
Could not create the index.html file - to fix this create an empty file named index.html file in the cache directory.
Could not create cache clean timestamp file.


Query String : src=http://my.domain.com/wp-content/uploads/avatars/1/1358504649-bpfull.jpg&w=150&id=1&random=1358504649
TimThumb version : 2.8.10

서버 오류나 잘못된 구성인 것 같습니다. 모든 것이 폴더에 업로드되고 있습니다.uploads, 그 다음에avatars하위 폴더, 다음이 있습니다.0777사용 권한, 폴더1또한 있습니다.0777.

인신드, 둘 다 있습니다.cache그리고.temp폴더(둘 다 포함)0777허가 사항서버에서 GD Image Lib이 활성화되어 있습니다.

timthumb-config.php를 확인해 보세요.FILE_CACHE_DIRECTORY사용자가 생각하는 디렉토리로 설정됩니다.

tim sumb이 자동으로 생성하기 때문에 tim sumb 캐시 디렉토리에 있는 기존 index.html 파일을 삭제할 수도 있습니다(만약의 경우를 대비해 어딘가에 먼저 백업).

또한 구성 파일을 확인해 볼 필요가 있을 수 있습니다.MEMORY_LIMIT사용자의 특정 이미지에 대해 충분히 높게 설정됩니다.

캐시 폴더가 사용자가 아닌 웹 서버가 소유하고 있는지도 확인해야 합니다.

기타 문제 해결 도움말: http://www.binarymoon.co.uk/2010/11/timthumb-hints-tips/

@jopacic이 말한 것처럼.저에게도 효과가 있었던 것은 다음과 같습니다.

  • "캐시" 디렉토리 권한을 777로 변경
  • "cache" 디렉토리에서 index.html 파일 삭제

한 번 해보세요, 잘 될 겁니다.

언급URL : https://stackoverflow.com/questions/14396991/timthumb-cant-show-image-after-its-uploaded

반응형