Ошибка 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 /?

Просто плеваться здесь.

Это просто работает для меня:

  1. Убедитесь, что разрешение файла установлено на 700 (чтение, запись и выполнение только для владельца).
  2. Проверьте каталог (папку) разрешения. Если вы установите значение 777, вы получите 500 - Internal Server Error. Установите его на 711.
Другие вопросы по тегам