Die PHP-session-Berechtigung problem
Ich versuche zu initialisieren einer Sitzung, aber ich bekomme diese Fehlermeldung:
Warning: session_start() [function.session-start]: open(/tmp/sess_7af3ee9ec1350680bedcf63833d160bd, O_RDWR) failed: Permission denied (13)
Die Sitzung.Pfad ist auf /tmp mit 777 Dauerwellen.
Ich versuche zu Bearbeiten, die Sitzung.Pfad zu "0;777; "/tmp", aber die session-Dateien werden erstellt, mit den falschen Berechtigungen(nur schreiben).
Ich bin mit PHP 5.2 auf apache2 und ubuntu 9.10.
Irgendwelche Ideen?
InformationsquelleAutor Daniel | 2010-01-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte stellen Sie sicher, dass die Berechtigungen von /tmp sind wirklich xx777
edit: Nächster Versuch, umask
ls -la > /tmp/mytestfile.deleteAtAnyTime
tut es auch der Modus festgelegt 100366?Wie es scheint, Sie haben keine Berechtigungen zum schreiben in die
tmp
- Verzeichnis, müssen Sie geben it-Berechtigungen um eine Datei zu speichern.Hatte ich dieses problem auch. Es war eine Zeile in /etc/sysconfig/httpd, die Einstellung war, die umask falsch, so sagte ich es aus:
Alles ist gut jetzt.
Ich das problem lösen, es war eine Drittanbieter-Bibliothek, die Sätze falsch umask 777, indem Sie Sie löschen war das problem gelöst. Vielen Dank für die Antworten.