Стоит проверить:
1. Пути (admin/config/media/file-system)
2. Наличие php5-gd (apt-get install php5-gd)
3. Если используется nginx, то наличие правила вида
location ~ ^/sites/.*/files/styles/ {
try_files $uri /index.php?q=$uri;
}
4. Если ничего не помогает admin/reports/dblog в студию.
з.ы. Образец при создании нового правила генерируется нормально ? Т.е. admin/config/media/image-styles/edit/имя_стиля выводит оба изображения ?
Решение: В первую очередь проверьте, чтобы урл файла был не от корня сайта, а от папки files.
То есть не 'sites/default/files/images/image.jpg', а просто: 'images/image.jpg'
Об этом, например, говорится здесь: theme_image_style($variables).
Во! Спасибун!
Даже специально зарегался чтоб "спасибо!" сказать
Сменил дефолтный путь sites/default/files в "Общедоступный путь файловой системы" на images. Стили сохраняются в норме.
Добрый день, я мало понимаю в Друпале, нашего программиста уволили, а на сайте пропали изображения видео в темах http://ik-zona.ru/filmy-na-telekanale-zona вот ссылка, пишет ошибка генерации изображения, как можно исправить, и чтоб не сильно заумно, может как нибудь в панеле управления сайтом это можно решить? Если кто подскажет спасибо огромное!
Доброго времени суток. Прошу прощения за некропостинг, но у меня очень похожая проблема. Немного предыстории - сайт был разработан и запущен достаточно давно на 9-й версии движка, на серваке был последний на тот момент РНР7, обновления устанавливались до тех пор, пока всё не упёрлось в переход на РНР8 - самостоятельно обновить его не удалось (виртуалка с сайтом на ОпенСУСЕ - как не бился, но после установки РНР8 всё падало) и потому забили на обновления движка на какое-то время - другой работы хватает. Недавно зашло письмо от вышестоящих, что теперь по новому законодательству авторизация на сайте должна осуществляться в обязательном порядке через ЕСИА (госуслуги), а для того, чтоб подключить такую авторизацию, необходимо аттестовать сайт на соответствие требованиям информационной безопасности, для чего, кроме прочего, надо перевести всё на отечественную ОС. Поднял новую виртуалку уже на отечественной Астре, сразу с РНР8, перетащил туда сайт 1 мая, пока все сотрудники на выходных были и не постили туда всем скопом - вроде всё отлично работало, сделал копию виртуалки и тестил обновления движка после праздников спокойно. Само перетаскивание потребовало обновить кое-какие модули, после чего пришлось прогнать update,php, после переноса сотрудники уже успели наразмещать туеву хучу материалов - то есть, фарш уже обратно не провернуть, а в прошлую пятницу выявился неприятный момент - не все стилизованные картинки генерятся. Самое странное - генерятся миниатюры анонсов на главной и как миниатюры, так и полные изображения в слайдерах нод (бывает к новостям много фоток) с масштабированием и наложением водяных знаков, а миниатюры в редакторе нод при прикреплении изображений - нет. Также не генерятся вообще ни одни изображения с наложением текста через textimage. Первым делом подумал на права в каталогах /sites/default/files/* - делал даже 777 - не помогает. Образцы стилизованных изображений при редактировании стилей пересоздаются нормально, в том числе и с наложением текста. Гуглится только эта тема с подобными симптомами, но указанные здесь решения не помогли - есть у кого ещё идеи?
UPD. Ради эксперимента создал новый стиль для отображения миниатюр в редакторе нод - только масштабирование и никаких других эффектов, в управлении отображения форм переключил настройку стиля изображения при предпросмотре на этот новый стиль. Попробовал подредактировать ноду - не работает. При этом в /sites/default/files/styles/ создался подкаталог с машинным названием стиля, в нём создались подкаталоги public/core/modules/image, куда сгенерился образец sample.png, но вот дальше ничего не создалось - в подкаталоге public, судя по ссылке на несгенерившейся картинке в редакторе ноды, должен был создаться подкаталог 2025-05 (откуда берётся эта опция по созданию подкаталога с годом и месяцем для миниатюр пока не нашёл - сам это вроде не настраивал), в котором должна была сгенериться картинка миниатюры, но этого не происходит ни просто при нажатии на редактирование ранее созданной ноды, ни при создании новой и загрузке нового изображения.
UPD. В настройках текстимадж /admin/config/media/textimage включил галку "Отображать отладочную информацию" - стал периодически выдавать сообщения "Cached Textimage, public://textimage_store/cache/styles/news_miner/c/c2/c24b480d21880b1d6866d4889985e2348275ca0e27c7c568e95dba1e315fb8a0.jpg" - типа генерит картинки - реально по этим путям ничего не создаётся.
UPD. Если по этим путям вручную кидать картинки с соответствующими именами - Всё начинает нормально отображаться - то есть, реально не отрабатывает генерация части картинок.
Комментарии
лес рук
Тоже внезапно напала такая проблема, пока не решил. Все обновил, крон, кэш...
Стоит проверить:
1. Пути (admin/config/media/file-system)
2. Наличие php5-gd (apt-get install php5-gd)
3. Если используется nginx, то наличие правила вида
location ~ ^/sites/.*/files/styles/ {
try_files $uri /index.php?q=$uri;
}
4. Если ничего не помогает admin/reports/dblog в студию.
з.ы. Образец при создании нового правила генерируется нормально ? Т.е. admin/config/media/image-styles/edit/имя_стиля выводит оба изображения ?
Такая же проблема была, выставил права на папки и все номарльно
Есть такая же проблема при попытке программно вывести превью по пресету.
array(
'style_name' => 'стиль превью',
'width' => XXX,
'height' => YYY,
'path' => 'public://путь к картинке+картинка',
)
);
генерится HTML-код
но сам файл картинки не создается и при просмотре чисто ссылки сообщение: "Ошибка генерации изображения".
права на папки в норме - запись разрешена.
Решение: В первую очередь проверьте, чтобы урл файла был не от корня сайта, а от папки files.
То есть не '
sites/default/files/images/image.jpg', а просто: 'images/image.jpg'Об этом, например, говорится здесь: theme_image_style($variables).
Во! Спасибун!
Даже специально зарегался чтоб "спасибо!" сказать
Сменил дефолтный путь sites/default/files в "Общедоступный путь файловой системы" на images. Стили сохраняются в норме.
Добрый день, я мало понимаю в Друпале, нашего программиста уволили, а на сайте пропали изображения видео в темах
http://ik-zona.ru/filmy-na-telekanale-zona вот ссылка, пишет ошибка генерации изображения, как можно исправить, и чтоб не сильно заумно, может как нибудь в панеле управления сайтом это можно решить? Если кто подскажет спасибо огромное!
http://ik-zona.ru/sites/default/files/styles/200x250/public/video/thumbn... - Ошибка генерации изображения.
Само фото физически есть - http://ik-zona.ru/sites/default/files/video/thumbnails/1522/1.jpg
Попробуйте:
1. Очистить кеш - admin/config/development/performance
2. Обновить пресет - admin/config/media/image-styles и опять почистить кеш, можно ещё и крон запустить - admin/reports/status. Крон каждый день запускается?
Была та же проблема. Выставил права доступа 755 на все вложенные папки начиная с /sites/default/files/ и всё заработало.
Доброго времени суток. Прошу прощения за некропостинг, но у меня очень похожая проблема. Немного предыстории - сайт был разработан и запущен достаточно давно на 9-й версии движка, на серваке был последний на тот момент РНР7, обновления устанавливались до тех пор, пока всё не упёрлось в переход на РНР8 - самостоятельно обновить его не удалось (виртуалка с сайтом на ОпенСУСЕ - как не бился, но после установки РНР8 всё падало) и потому забили на обновления движка на какое-то время - другой работы хватает. Недавно зашло письмо от вышестоящих, что теперь по новому законодательству авторизация на сайте должна осуществляться в обязательном порядке через ЕСИА (госуслуги), а для того, чтоб подключить такую авторизацию, необходимо аттестовать сайт на соответствие требованиям информационной безопасности, для чего, кроме прочего, надо перевести всё на отечественную ОС. Поднял новую виртуалку уже на отечественной Астре, сразу с РНР8, перетащил туда сайт 1 мая, пока все сотрудники на выходных были и не постили туда всем скопом - вроде всё отлично работало, сделал копию виртуалки и тестил обновления движка после праздников спокойно. Само перетаскивание потребовало обновить кое-какие модули, после чего пришлось прогнать update,php, после переноса сотрудники уже успели наразмещать туеву хучу материалов - то есть, фарш уже обратно не провернуть, а в прошлую пятницу выявился неприятный момент - не все стилизованные картинки генерятся. Самое странное - генерятся миниатюры анонсов на главной и как миниатюры, так и полные изображения в слайдерах нод (бывает к новостям много фоток) с масштабированием и наложением водяных знаков, а миниатюры в редакторе нод при прикреплении изображений - нет. Также не генерятся вообще ни одни изображения с наложением текста через textimage. Первым делом подумал на права в каталогах /sites/default/files/* - делал даже 777 - не помогает. Образцы стилизованных изображений при редактировании стилей пересоздаются нормально, в том числе и с наложением текста. Гуглится только эта тема с подобными симптомами, но указанные здесь решения не помогли - есть у кого ещё идеи?
UPD. Ради эксперимента создал новый стиль для отображения миниатюр в редакторе нод - только масштабирование и никаких других эффектов, в управлении отображения форм переключил настройку стиля изображения при предпросмотре на этот новый стиль. Попробовал подредактировать ноду - не работает. При этом в /sites/default/files/styles/ создался подкаталог с машинным названием стиля, в нём создались подкаталоги public/core/modules/image, куда сгенерился образец sample.png, но вот дальше ничего не создалось - в подкаталоге public, судя по ссылке на несгенерившейся картинке в редакторе ноды, должен был создаться подкаталог 2025-05 (откуда берётся эта опция по созданию подкаталога с годом и месяцем для миниатюр пока не нашёл - сам это вроде не настраивал), в котором должна была сгенериться картинка миниатюры, но этого не происходит ни просто при нажатии на редактирование ранее созданной ноды, ни при создании новой и загрузке нового изображения.
UPD. В настройках текстимадж /admin/config/media/textimage включил галку "Отображать отладочную информацию" - стал периодически выдавать сообщения "Cached Textimage, public://textimage_store/cache/styles/news_miner/c/c2/c24b480d21880b1d6866d4889985e2348275ca0e27c7c568e95dba1e315fb8a0.jpg" - типа генерит картинки - реально по этим путям ничего не создаётся.
UPD. Если по этим путям вручную кидать картинки с соответствующими именами - Всё начинает нормально отображаться - то есть, реально не отрабатывает генерация части картинок.
UPD. Выставил memory_limit = 256M в php.ini (было 128) - не помогло.
UPD. Пробовал на проблемных картинках выставлять стили те же, что в других местах нормально генерятся - не помогает - не генерит всё равно.