У меня проблемы с запуском ряда скриптов, потому что PHP-FPM не может записать в мою папку сессии:
"2009/10/01 23:54:07 [error] 17830 # 0: * 24 FastCGI отправлено в stderr:" Предупреждение PHP: Неизвестно: открыто (/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR) Сбой: В доступе отказано (13) в Неизвестно в строке 0 Предупреждение PHP: Неизвестно: не удалось записать данные сеанса (файлы). Пожалуйста, подтвердите что текущая настройка session.save_path верна (/ var / lib / php / session) в поле Unknown в строке 0 «при чтении в восходящем направлении»
Очевидно, что это проблема разрешения; владельцем / группой моей папки сеанса является пользователь веб-сервера, NGINX. PHP-FPM работает так nobody
же, и, следовательно, добавление его в группу nginx не так тривиально.
Временное решение состоит в том, чтобы установить разрешения /var/lib/php/session
для 777
- у меня такое ощущение, что это не «лучшая практика».
Какова оптимальная практика, когда вам нужно назначить демону доступ на запись к папке, но он работает как nobody
?