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