Ошибка 500 на Timthumb
Вот изображение, которое было загружено: http://proppedupcreations.com/uploads/portfolio/fullsize/p036.jpg
Вы можете посмотреть изображение в галерее здесь; вверху слева: http://www.proppedupcreations.com/index.php?page=portfolio&categorylink=photoshoot
Я получаю эту ошибку при нажатии на нее в галерее: изображение не может быть загружено. Убедитесь, что путь правильный и изображение существует. Это происходит только на нескольких избранных без очевидной причины (это когда-либо?). Миниатюра отображается нормально, но просмотр увеличенной версии не удается.
И вот то же изображение при прямой ссылке на него через timthumb, которое показывает ошибку 500 с отображением дополнительного нуля: http://proppedupcreations.com/timthumb.php?src=/uploads/portfolio/fullsize/p036.jpg&w=800&zc=1&q=90
2 ответа
Как вы упомянули, эта ссылка не работает:
http://proppedupcreations.com/timthumb.php?src=/uploads/portfolio/fullsize/p036.jpg&w=800&zc=1&q=90
Тогда все, что я делаю, это изменяю размер, и он работает нормально:
http://proppedupcreations.com/timthumb.php?src=/uploads/portfolio/fullsize/p036.jpg&w=626&zc=1&q=90
Ширина 626px была самой большой, которую я смог сделать, прежде чем она выдала ошибку 500. Это очень странно, потому что обычно проблемы с размером с TimThumb связаны с обрабатываемым изображением, а не с результирующим изображением (т. Е. Любой размер ширины в вашем URL-адресе будет неудачным).
Единственная другая распространенная проблема с TimThumb - это то, что ваши права доступа к каталогу / cache / не 777 или 755. Возможно, раньше разрешения были в порядке, и некоторые изображения были кэшированы, а теперь они неправильные. И, возможно, p036.jpg имеет достаточно кэшированное изображение, чтобы создать изображение шириной 626 пикселей, но больше, и оно пытается снова работать с реальным изображением и создавать новое изображение кэша, но не может его записать. Каковы права доступа к вашей папке / cache /?
Просто плеваться здесь.
Это просто работает для меня:
- Убедитесь, что разрешение файла установлено на 700 (чтение, запись и выполнение только для владельца).
- Проверьте каталог (папку) разрешения. Если вы установите значение 777, вы получите 500 - Internal Server Error. Установите его на 711.