Sto riscontrando problemi nell'ottenere un numero di script in esecuzione perché PHP-FPM non può scrivere nella mia cartella di sessione:
"2009/10/01 23:54:07 [errore] 17830 # 0: * 24 FastCGI inviato in stderr:" Avviso PHP: Sconosciuto: aperto (/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR) non riuscito: autorizzazione negata (13) in Sconosciuto sulla riga 0 Avviso PHP: sconosciuto: impossibile scrivere i dati della sessione (file). Si prega di verificare che l'impostazione corrente di session.save_path sia corretta (/ var / lib / php / session) in Sconosciuto sulla riga 0 "durante la lettura a monte"
Ovviamente questo è un problema di autorizzazione; Il proprietario / gruppo della cartella della mia sessione è l'utente del server web, NGINX. PHP-FPM funziona come nobody
se, e quindi aggiungerlo al gruppo nginx non è così banale.
Una soluzione temporanea è quello di impostare le autorizzazioni di /var/lib/php/session
al 777
- ho la sensazione che non è la "best practice", però.
Qual è la migliore pratica quando è necessario assegnare un demone accesso in scrittura a una cartella, ma è in esecuzione come nobody
?