XF 1.5 1.5 перестал работать, проблема с правами на файлы

Статус
В этой теме нельзя размещать новые ответы.

xenforomen

Проверенные
Сообщения
417
Реакции
123
Баллы
11,045
Всем привет!

Помогите разобраться, внезапно слетели права на файлы, хотя на самом деле все выставлено правильно. Но при редактировании шаблонов выскакивает ошибка: file_put_contents(/var/www/intaf/data/www/site/internal_data/templates/S.5,L.1,andy_share_this_page.php): failed to open stream: Permission denied

Написал в поддержку хостинга, сказали что права стоят нормальные. Так как давно не обновлялся решил обновиться на последнюю версию 1.5.24 но установщик выдает ошибку:

Upgrade System
The following errors occurred while verifying that your server can run XenForo:
  • All directories under /var/www/intaf/data/www/site/data must be writable. Please change the permissions on these directories to be world writable (chmod 0777).
  • All directories under /var/www/intaf/data/www/site/internal_data must be writable. Please change the permissions on these directories to be world writable (chmod 0777).
Please correct these errors and try again.

Дело в том, что права 0777 и так стоят у этих папок, что делать в такой ситуации? Прошу совета
 
На всех родительских папках тоже у движка есть доступ? Проверьте.
Бывали случаи, когда PHP не мог получить доступ к папке из-за отсутствия доступа к родительской папке.
 
На всех родительских папках тоже у движка есть доступ? Проверьте.
Бывали случаи, когда PHP не мог получить доступ к папке из-за отсутствия доступа к родительской папке.
Да все стоит нормально. Сейчас попробовал выставить права 0777 всем вложенным файлам и папкам, папки internal_data. Предупреждение об ошибки исчезло, но это же не правильно. Где то видел давно тему, с правильными правами на каждый файл какие должны быть, не нашел...
 
но это же не правильно
внезапно слетели права на файлы
VDS? Тогда плохие новости, проблема перед зеркалом.
Поиск по форуму по слову chown. Нефиг сидеть под рутом, когда мозгов нет.


Потому что пользователь неправильный. Ибо заливать файлы нужно было под пользователем, а не под рутом. ls -lh на директорию форума.
Правильные права - 0755 на файлы, 0644 на директории, (на config.php 0444 или даже 0400, но это уже другой разговор).
 
Последнее редактирование:
VDS? Тогда плохие новости, проблема перед зеркалом.
ВДС. Спасибо за комплимент))) А проблема была в том, что когда сайт перестал работать неделю назад, эти чудики выключили в настройках домена "PHP как CGI". Я и не знал, случайно увидел, поменял обратно и все заработало. Стоял как мод апач
 
Стоял как мод апач
Значит там изначально права кривые. Смотреть ls -lh на директорию форума - если там пользователь, отличный от того, под которым процесс php (смотреть phpinfo) - см пункт про плохие новости.
 
Последнее редактирование:
Значит там изначально права кривые. Смотреть ls -lh на директорию форума - если там пользователь, отличный от того, под которым процесс php (смотреть phpinfo) - см пункт про плохие новости.
А как правильно должно быть? Как cgi или апач? Все файлы заливаю всегда от имени пользователя, а не от рута...
 
А как правильно должно быть?
Правильно когда процесс php запускается под пользователем и варится в своей песочнице, Тогда нет проблем ни с правами, ни с изоляцией пользователей. Есть несколько способов это сделать, это вопрос к панели и/или сисадмину.
 
Правильно когда процесс php запускается под пользователем и варится в своей песочнице, Тогда нет проблем ни с правами, ни с изоляцией пользователей. Есть несколько способов это сделать, это вопрос к панели и/или сисадмину.
Спасибо, уже поменял группу и пользователя на правильную. Было несколько папок и файлов от root
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу