Frage

Ich versuche, die Sitzung in einer Header-Seite in meinem webiste zu starten. Aber es scheint, könnte es irgendeine Art von Fehler, weil es mit dem folgenden Fehler fehl:

Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3

Ich bin die Standardeinstellung für xampp verwenden, alles ist gerade aus dem Kasten heraus. Aus irgendeinem Grund, weil es seine die Datei zu öffnen. aber wenn ich mit den Session-Dateien in das in das Verzeichnis gehen, sind die Dateien dort, sie sind einfach leer. Ist das ein Fehler? oder mache ich etwas falsch?

PHP-Version 5.2.8

War es hilfreich?

Lösung

Das bedeutet, dass Sie nicht über die richtigen Berechtigungen verfügen, die Dateien entweder im temporären Verzeichnis lesen oder schreiben.

Wenn Sie auf Linux dies dann tun

sudo chmod -R 755 \xampp\tmp //or should it be 775

Ein Fenster tut dies als Administrator

attrib -r -a C:\xampp\tmp /S

Andere Tipps

Zuerst die Xampp Server stoppen.

session.save_path = "\ xampp \ tmp"

und ändern Sie wie folgt aussehen

session.save_path = "C: \ xampp \ tmp"

Starten Sie den Xampp Server.

Das ist es jetzt Ihre Sitzung sollte wie erwartet.

Wie Selular88 erwähnt, Hinzufügen des Pfades funktioniert, und um dieses Problem zu beheben. Sie können auch den Pfad überprüfen mit

// This will output your current path.
echo session_save_path() ;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top