Здраствуйте,
Обнаружил следующую проблему в связке Drupal 6 + nginx + fastcgi: После загрузки файла ему выставляются такие права, что nginx его уже читать не может. В Drupal 5 таких проблем никогда не было. Кто сталкивался - помогите разрбаться
Спасибо
Комментарии
Посмотри под каким пользователем работает fastcgi. Проще всего если у nginx и fastcgi пользователь общий - не будет возникать проблем с отдачей версервером и записью из PHP.
пользователи соответственно fcgi и nginx, то есть разные. Имеет смысл пускать все под одним?
Просто он права ставит -rw------ гад, если бы хотябы группу общую.....
Лучше конечно, когда каждый сервис со своими правами, но в данном случае вопрос удобства обслуживания. Но где-то маска прав юзера на создание файлов (umask) должна выставляться, возможно в окружении для пользователя исполняющего скрипты, но сходу не вспомню где это.
Если под самим пользователем fcgi создавать файлы то права у них норпальные ставятся - umask 0022, а вот когда Drupal 6 создает файлы то права кривые. Кроме того Drupal 5 рядом стоит и работает четко
Вот вроде по этой теме и патч делают: http://drupal.org/node/203204
Вообщем пока решил вопрос с помощью патча http://drupal.org/node/278877