Всем привет! Подскажите что делать.
Не происходит конвертация jpeg - webp средствами Drupal.
Этот же сайт на локалке таких проблем не имеет. Скорей всего в сервере что-то. Собсвтенно ВДС с Убунтой там.
В отчете о состоянии:
Средства обработки изображений - GD2 для обработки изображений
apt install webp - выполнял.
Комментарии
/admin/reports/status/php что показывает в секции GD?
GD Support enabled
GD Version bundled (2.1.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.10.4
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.6.37
WBMP Support enabled
XBM Support enabled
BMP Support enabled
TGA Read Support enabled
Directive Local Value Master Value
gd.jpeg_ignore_warning 1 1
Очевидно, что GD на сервере не поддерживает webp, возможно слишком старая версия. А php какой версии?
PHP Version 7.4.28
Тут одно из двух - либо пробовать обновить GD до более свежей версии, не меняя версии PHP, либо обновлять PHP до 8.0.
Как это делать на VDS - не знаю и не очень хочу знать: лавры сам-себе-сисадмина никогда не прельщали меня.
NB: По опыту при обновлении PHP до 8.0 могут посыпаться старые давно не обновлявшиеся модули, при обновлении до 8.1 тем более.
PS А еще пишут, что от версии/сборки Ubuntu может зависеть. В общем, лучше дождаться настоящего сисадмина.
Думаю хорошим решением будет установка более свежего gd. А как? Не хочу лишнее на сервер ставить. Варианты:
1. apt-get install libgd
2. apt-get install libgd-dev
3. apt-get install php7.0-gd
Да, выяснилось, что там Debian.
Если у тебя там старый debian или ubuntu 18.04, то придётся пересобирать php или устанавливать его из сторонних репозиториев.
Ну или на imagick перейти.
apt-get install php7.4-gd
apt-get install php7.4-gd выполнил. Нет результата.
debian вроде 11й, так что не старый.
imagick - чето не особо хочеться с ним работать.
1. И закономерно. Такое не меняется в рамках одной версии операционки.
2. В debian вообще с webp всё не просто, вероятно из-за лицензионных каких-нибудь заморочек.
3. И зря в общем-то.
В журнале Drupal-а показывает warninng (это может помочь?):
Type
page not found
Источник отсылки
http://sitename.com/files/styles/figure_center/public/core/modules/image/sample.png.webp?cache_bypass=1666090868&q=files%2Fstyles%2Ffigure_center%2Fpublic%2Fcore%2Fmodules%2Fimage%2Fsample.png.webp
Message
/files/styles/figure_center/public/core/modules/image/sample.png.webp?cache_bypass=1666090868
Ставь докер на сервак, делов то)))
Логи (не друпала) что показывают?
Администратор пересобрал php. Всем спасибо.