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 nobody
ob, 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/session
festzulegen 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
?