Ich habe kürzlich ein Upgrade auf PHP 5.3 durchgeführt und seitdem erhalte ich (sporadische) Fehlermeldungen, die darauf hinweisen, dass Apache (oder möglicherweise der Bereiniger der Sitzungsdateien) keine Berechtigungen für den Ordner hat, in dem die Sitzungen gespeichert sind.
Dies geschieht zufällig und kann nicht mit genauen Schritten reproduziert werden, was mich zu der Vermutung veranlasste, dass es sich um den Sitzungsreiniger handelt.
Hat jemand Erfahrung mit solchen Fehlern?
Die Fehlermeldung (die in der session_start()
Leitung ausgelöst wird) lautet:
ps_files_cleanup_dir: opendir (/ var / lib / php5) fehlgeschlagen: Berechtigung verweigert.
ls -ltr im Sitzungsverzeichnis gibt an:
drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5
In diesem Verzeichnis werden Sitzungsdateien von www-data angezeigt, bei denen es sich um meinen Apache handelt, und die App funktioniert einwandfrei. Was mich wundert, unter welchem Benutzer der Sitzungs-GC ausgeführt wird?