Drupal 9 не создает файлы стилей изображений.

Аватар пользователя SVictor SVictor 1 апреля в 8:46

Здравствуйте,
Подскажите, пожалуйста, может быть кто-то уже встречался с проблемой.
После установки Drupal 9 все прекрасно работает но файлы стилей изображений для полей field_image (файлы загружаются, но файлов стилей нет в /sites/default/files/styles) не создаются. Можно было бы подумать на разрешение папки или настройки хостинга, но если пытаешься проверить непосредственно через конфигурацию стилей изображений в админке (/admin/config/media/image-styles) - то там все работает.
Т.е. для field_image - не работает, а через конфигурацию все нормально работает?

Комментарии

Аватар пользователя marassa marassa 1 апреля в 10:30

SVictor wrote: файлы стилей изображений для полей field_image (файлы загружаются, но файлов стилей нет в /sites/default/files/styles) не создаются

Прям не отображаются на странице где должны с ошибкой 404, или не создаются в папке сами по себе сразу после загрузки файла? Возможно очевидную вещь скажу, но второе и не должно происходить, стилизованные картинки генерируются только при первом запросе к ним.
В логах есть что-нибудь?

Аватар пользователя SVictor SVictor 1 апреля в 19:53

Файлы стилей формируются по мере необходимости, т.е. когда нужен определенный стиль создается данный файл. Вот этот файл стиля и не создается, при этом оригинал нормально загружается.

Аватар пользователя adano adano 1 апреля в 14:35

Видел такое, только на сайтах с возрастом более 5 лет.
Причин реально может быть море: от веб-сервера, вплоть до абсурдных: включить/выключить ЧПУ (clean urls) в Друпале.

Аватар пользователя SVictor SVictor 1 апреля в 19:55

Сайт еще не начал работать, система почти чистая, тут скорей может быть дело в настройке системы. Сайт на 9 и работает очень хорошо, за исключением этой детали. Хостинг правда простой, но ошибка именно в том, что в филде и вьюсе не формируются файлы стилей, а если смотреть в конфигурации стилей, то все работает.

Аватар пользователя SVictor SVictor 1 апреля в 21:06

Все же дело было в настройках хостинга.
Пришлось удалить из
www/web/sites/default/files/.htaccess
код
Options -Indexes -ExecCGI -Includes -MultiViews
Но затем я просто заменил на
Options -Indexes -Includes -MultiViews

Аватар пользователя marassa marassa 1 апреля в 21:13

Странно, потому что это не настройки хостинга, а стандартные настройки Друпала, и с ними все должно работать (у меня например работает). Дело в чем-то другом.

Аватар пользователя SVictor SVictor 1 апреля в 21:38

В реальности я не знаю в чем причина.
Не хотело работать выключение -ExecCGI . Как только убрал заработало, если поставить обратно перестает.
Я не знаю почему. Не хочется долго изучать вопрос настройки на хостинге, но именно удаление этой опции помогло.
Думаю в 99.9 процентах будет работать без изменений, но у меня так.

Аватар пользователя marassa marassa 1 апреля в 21:45

А надо бы разобраться почему. Никаких скриптов в директории /sites/default/files быть не должно, отсутствие файла стилизованной картинки отрабатывается index.php в корне сайта, там свой .htaccess. Разрешение выполнения скриптов в общедоступной директории public - это как минимум зияющая дыра в безопасности.
PS Я там выше спрашивал что в логах, так и не получил ответа.