J'ai du mal à exécuter un certain nombre de scripts car PHP-FPM ne peut pas écrire dans mon dossier de session:
"2009/10/01 23:54:07 [erreur] 17830 # 0: * 24 FastCGI envoyé dans stderr:" Avertissement PHP: Inconnu: ouvert (/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR) a échoué: autorisation refusée (13) dans Inconnu sur la ligne 0 Avertissement PHP: inconnu: impossible d'écrire les données de session (fichiers). Veuillez vérifier que le paramètre actuel de session.save_path est correct (/ var / lib / php / session) dans Inconnu sur la ligne 0 "lors de la lecture en amont"
Évidemment, c'est un problème de permission; Le propriétaire / groupe de mon dossier de session est l'utilisateur du serveur Web, NGINX. PHP-FPM fonctionne comme nobody
si, et donc l'ajouter au groupe nginx n'est pas si simple.
Une solution temporaire consiste à définir les autorisations d' /var/lib/php/session
à 777
- j'ai un sentiment qui n'est pas la « meilleure pratique » bien.
Quelle est la meilleure pratique lorsque vous devez attribuer un accès en écriture à un démon dans un dossier, mais qu'il s'exécute en tant que nobody
?