Не создавались превью для фоток, полез на хостинг смотреть права на папку sites/default, права 555, меняю на 750, запускаю крон - права снова сбрасываются на 555. Писал хостерам, говорят что это скрипт на сайте меняет а не с их стороны. Сталкивался кто нибудь с подобным ? Где искать хоть настройки или код в друпале который может делать подобное ?
Комментарии
Всё правильно, друпал снимает атрибуты записи с каталога sites/default в целях безопасности. Это не баг, это фича)
И что делать ? С такими правами сайт не может корректно работать . Нужны 750!
С этими правами работают все сайты на друпале. Для чего вам права на запись в этот каталог?
НЕ создаются превью стилей изображения, первым делом полез смотреть htaccess в default/files и заметил что хостинг ругается на то, что права на папку 555, а минимальные для правильной работы 750. Сайты на хостинге этом уже несколько лет лежат, раньше такого не замечал.
Прав на запись не должно быть только в сам каталог defaults. А в /files разумеется должны быть
Даже периодические задачи на хостинге могут делать подобное, даже через sh , неизвестных может быть много и друпал, это последнее чтобы я стал проверять по этому поводу.
Есть подозрение что права приезжают когда скрипты создают превью, проверяется простой загрузкой картинки в материал на сайт - если error 500 в консоли = проблемы в настройках на хосте.
а папка tmp (для временных файлов) где лежит?
Файл .htaccess в sites/default/files есть?
Пути к папке tmp пробовал по разному, и в корне сайта, и по предустановленным настройкам хостинга. Не помогает. Файл htaccess лежит, настройки php такие же, как и на других сайтах друпал которые лежать в этом аккаунте, только там все ок работает, а на этом сайте бог знает что.
tmp для записи доступен (права 750)?
Если нет, с фотками ничего не получиться..
проблему с превью решил. Проблема в настройках хостинга, а именно в одной галочке, отвечающей за статические файлы: