Ich habe Probleme, eine Reihe von Skripten zum Laufen zu bringen, da PHP-FPM nicht in meinen Sitzungsordner schreiben kann:
"2009/10/01 23:54:07 [error] 17830 # 0: * 24 FastCGI gesendet in stderr:" PHP Warning:
Unbekannt: open (/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5, O_RDWR)
fehlgeschlagen: Berechtigung verweigert (13) in Unbekannt in Zeile 0
PHP-Warnung: Unbekannt: Fehler beim Schreiben der Sitzungsdaten (Dateien). Bitte überprüfen
dass die aktuelle Einstellung von session.save_path korrekt ist
(/ var / lib / php / session) in Unknown in Zeile 0 "beim Upstream-Lesen"
Offensichtlich handelt es sich hierbei um eine Berechtigungsfrage. Der Besitzer / die Gruppe meines Sitzungsordners ist der Benutzer des Webservers, NGINX. PHP-FPM läuft so, als nobodyob, und daher ist es nicht so trivial, es der Nginx-Gruppe hinzuzufügen.
Eine vorübergehende Lösung besteht darin, die Berechtigungen für /var/lib/php/sessionfestzulegen 777- ich habe jedoch das Gefühl, dass dies nicht die "beste Vorgehensweise" ist.
Was ist die beste Vorgehensweise, wenn Sie einem Ordner einen Daemon-Schreibzugriff zuweisen müssen, der jedoch als ausgeführt wird nobody?