팀썸은 업로드 후 이미지를 보여줄 수 없습니다.
저는 이미지 디스플레이를 위해 팀썸을 사용하는 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
'programing' 카테고리의 다른 글
테이블 회전, 슬라이서에서 이전 값 제거 (0) | 2023.10.20 |
---|---|
PHP MySQL 결과를 캐시하는 가장 좋은 방법은? (0) | 2023.10.20 |
Android studio - .idea 디렉토리 전체를 무시해야 합니까? (0) | 2023.10.15 |
2의 파워가 아닌 버퍼 사이즈로 socket.recv를 호출하는 실제 영향은 무엇입니까? (0) | 2023.10.15 |
LibCOS가 존재합니까? (0) | 2023.10.15 |