Berechtigungen für die PHP-session-Dateien

Ich habe eine domain domain.com und der subdomain sub.domain.com Diese beiden Domänen haben unterschiedliche ftp-Benutzer (user1, user2) gehören zu der gleichen Gruppe (usergroup) auf linux-Umgebung. Endlich habe ich den gleichen PHP-Anwendung, die Sitzungen auf beiden domains (eine ist Leben und das andere ist testing-Umgebung).

Wenn ich domain.com ohne jetzt erstmal zu sub.domain.com PHP session-Datei wird im Standard Ordner /tmp/mit den richtigen Berechtigungen 600 und user1:usergroup, wenn ich Zugriff sub.domain.com ohne jetzt erstmal zu domain.com wird eine Datei erstellt mit den Berechtigungen 600 und user2:usergroup.

Alle ist ideal für alle Browser, aber IE (bitte nicht den Fokus auf diese). Was ich herausgefunden habe ist, dass wenn ich Zugriff sub.domain.com und dann versuchen domain.com PHP versucht, zum Lesen der gleichen session-Datei hat aber keine Berechtigungen und eine Seite geladen wird, auf unbestimmte Zeit. Wechselnde Besitz der Datei user1 macht domain.com Arbeit, verhindert aber sub.domain.com aus arbeiten.

Wie Apache oder PHP erstellen, verschiedene Dateien für Sitzungen oder zugänglich machen von beiden Domänen aus.

P. S.
Wie ich schon sagte, für einige seltsame Grund dies geschieht nur für den IE und die Fehlermeldung von PHP lautet:
Nicht abgefangene PHP-Fehler: session_start() [function.session-start]: open(/tmp/sess_t1..., O_RDWR) failed: Permission denied (13) in der Datei xxx.php on line 46
on line on line 46 ist session_start();

Danke für jeden Rat in dieser.

InformationsquelleAutor 6bytes | 2009-05-26
Schreibe einen Kommentar