Image Resize Filter - пропадают изображения

Главные вкладки

Аватар пользователя AleksandrKiev AleksandrKiev 11 мая 2012 в 21:34

Никак не могу заставить нормально работать модуль Image Resize Filter - автоматически делает превьюшки для изображений. На локалке все нормально работает, а на рабочем сервере _иногда_ выдает такие ошибки в логах друпала:

imagecreatefromjpeg() [<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]:
gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 167 extraneous bytes before marker 0xd9 in file
/var/www/vhosts/domain.com/httpdocs/includes/image.gd.inc in string 190.

Уменьшенные изображения при этом не показываются, так как вместо такого пути:

 http://domain.com/sites/default/files/resize/File-Name-266x222.jpg

у них получается такой

http://var/www/vhosts/domain.com/httpdocs/sites/default/files/resize/remote/b28767631e05f8b2f21fa20a846d6b46-266x222.jpg

Причем обе картинки создаются на сервере.

После очистки кеша сайта проблема часто исчезает. А иногда нет. Вообще, ключевое слово в этих ошибках - "иногда". Специально вызвать ее не могу. Только случайно натыкаюсь на посты, где не грузятся превьюшки.

Думал уже на GD библиотеки, и на нехватку памяти. Но с GD вроде бы все хорошо. Память увеличил, до 128М но проблемы остались. Да и с совсем небольшими изображениями бывают проблемы, памяти им много не нужно.

Может кто-то сталкивался уже с подобной проблемой. Буду благодарен за подсказку в каком направлении копать.

Комментарии

Аватар пользователя AleksandrKiev AleksandrKiev 14 мая 2012 в 23:48

Отключил оптимизацию яваскриптов, ошибки выдавать перестало, но картинки некоторые все равно иногда не грузит. Ща буду логи сервера смотреть.

Спасибо. А где именно прописать нужно? А, дошло, в setting.php Прописал, тестирую.

Аватар пользователя AleksandrKiev AleksandrKiev 15 мая 2012 в 20:26

$base_url почти помог. Теперь при ошибочный путь выглядит почти правильно: в пути просто не указывается "http://", а начинается он сразу с "www". В $base_url естественно прописано с http://. Куда копать даже и не знаю.