Никак не могу заставить нормально работать модуль Image Resize Filter - автоматически делает превьюшки для изображений. На локалке все нормально работает, а на рабочем сервере _иногда_ выдает такие ошибки в логах друпала:
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.
Уменьшенные изображения при этом не показываются, так как вместо такого пути:
у них получается такой
Причем обе картинки создаются на сервере.
После очистки кеша сайта проблема часто исчезает. А иногда нет. Вообще, ключевое слово в этих ошибках - "иногда". Специально вызвать ее не могу. Только случайно натыкаюсь на посты, где не грузятся превьюшки.
Думал уже на GD библиотеки, и на нехватку памяти. Но с GD вроде бы все хорошо. Память увеличил, до 128М но проблемы остались. Да и с совсем небольшими изображениями бывают проблемы, памяти им много не нужно.
Может кто-то сталкивался уже с подобной проблемой. Буду благодарен за подсказку в каком направлении копать.
Комментарии
$base_url прописать, возможно поможет
Отключил оптимизацию яваскриптов, ошибки выдавать перестало, но картинки некоторые все равно иногда не грузит. Ща буду логи сервера смотреть.
Спасибо.
А где именно прописать нужно?А, дошло, в setting.php Прописал, тестирую.$base_url почти помог. Теперь при ошибочный путь выглядит почти правильно: в пути просто не указывается "http://", а начинается он сразу с "www". В $base_url естественно прописано с http://. Куда копать даже и не знаю.