Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с правами доступа к файлам в кеше


Doost

Recommended Posts

Пару дней назад столкнулись с проблемой: 

движок (версия 1.5.4.1) при создании файлов в кеше (изображения) прописывает им не те права. что должен бы, а именно: папки создаются с правами доступа 700, а файлы 600

В итоге пользователи не видят картинки.

 

Что было сделано:

1. проверена umask на сервере - никто не менял., 022 стоит.

2. В процедуре сохранения файлов (system/library/image.php/save) было принудительно прописано chmod($file, 644)

3. В процедуре ресайза изображений., где ветка copy аналогично (catalog/controllet/tool/image.php/resize)

4. от бехысходности поставил права на всю папку image 777 

Именно эти шаги не помогают.

 

При этом, когда я только сделал шаги 2 и 3 - все заработало. Но сейчас снова не работает. 

как выглядит: стираешь какой-нибудь файл из кеша, обновляешь страницу с товаром - в кеше файл появился, права 600

Помогает только подключении по ssh и прописывание нужных прав chmod'ом.

 

Что посоветуете?

 

PS системные (system) файлы движка не менялись. Может быть были какие-то изменения в файлах контроллер и админ, но не касающиеся работы с изображением. . И все изменения проверяются. В логе ошибок - проблем именно по этой части нет. 

 

PPS что еще важно: файлы в корне сервера  (логи работы скриптов, запускаемых через cron) имеют права 644, т.е. ок. аналогично, если создать дирректорию через ssh командой mkdir - права будут в порядке 755 

другие файлы, создающиеся через php - права 600 (например у меня создается файл, если были внесены изменения в количество товаров, лог изменений)

Змінено користувачем Doost
Надіслати
Поділитися на інших сайтах


  • 4 years later...
  • 1 year later...
17 часов назад, Milavid сказал:

Решили? такая же проблема

Вам только кажется, что такая же. Не все, у кого температура, болеют одной и той же болезнью.
В общем случае это проблема не ОС, а настроек сервера, с какими правами и от какого юзера исполняются php-скрипты. Либо впс настраивайте, либо хостеру пишите претензию, если шаред.
И проверьте, под каким пользователем  с какими правами у вас созданы исполняемые php файлы -под этим пользователем они и создавать кэш будут.

Змінено користувачем Shureg
  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.