2013-01-18 16 views
5

Używam wtyczki Wordpress o nazwie Avatar użytkownika, która używa Timthumb do wyświetlania obrazu. Gdy otwieram stronę, aby pokazać obraz, daje błąd 500 w konsoli, a kiedy użyć tego odnośnik w nowej karcie, otrzymuję następujący błąd:Timthumb nie może pokazać obrazu po jego przesłaniu

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 

I persume jest to błąd serwera lub błąd konfiguracji, wszystko jest przesyłany do folderu uploads, a następnie do podfolderu avatars, który ma uprawnienie 0777, folder 1 ma także 0777.

Insinde, istnieją zarówno foldery cache i temp, oba z uprawnieniami 0777. GD Image Lib jest włączony na serwerze.

Odpowiedz

10

Zajrzyj do timthumb-config.php, aby sprawdzić, czy FILE_CACHE_DIRECTORY jest ustawiony na katalog, który Twoim zdaniem jest.

Można również usunąć istniejący plik index.html, który znajduje się w katalogu pamięci podręcznej kciuk tim, jak Tim kciuk automatycznie utworzy go (jego kopię zapasową gdzieś najpierw na wszelki wypadek)

Być może trzeba by sprawdzić plik konfiguracyjny, aby sprawdzić, czy MEMORY_LIMIT jest ustawiony wystarczająco wysoko dla poszczególnych zdjęć.

Należy również sprawdzić, czy folder pamięci podręcznej jest własnością serwera WWW, a nie użytkownika.

Inne rozwiązywania problemów pomaga tutaj: http://www.binarymoon.co.uk/2010/11/timthumb-hints-tips/

+4

Usunąłem plik index.html i że .touch, i to działało. O mój Boże. Dziękuję za odpowiedź! – jOpacic

+1

To samo zadziałało dla mnie, jOpacic. Indeks.html i plik dotykowy nie były własnością właściwego użytkownika. Jest to zawsze problem uprawnień ... – Robeezy

+0

Uwaga: Ten problem występuje również, gdy folder pamięci podręcznej w kamerze mod je ma 644 lub 755. ustaw go na 777 – Willox

Powiązane problemy