Keine Sessions bei PHP für Windows möglich?

  • Wer sich schon einmal mit Sessions versucht hat, der wird vielleicht irgendwann zähneknirschend PHP zum Teufel gewünscht haben. Denn bei Testläufen unter PHP für Windows werden bei Verwendung von Sessions dauernd Fehlermeldungen produziert, selbst wenn das Skript völlig korrekt ist. Leider führt eine falsche Konfiguration in der php.ini von PHP für Windows dauernd zu diesen Fehlermeldungen. Um Sessions unter PHP verwenden zu können, benötigt PHP ein Verzeichnis in dem es Daten für angelegte Sessions ablegen kann. Genau in dieser Verzeichnis-Angabe in der php.ini liegt der Hund begraben. Zunächst benötigen wir bzw. vielmehr PHP ein Verzeichnis für die Session-Daten: Dazu legen wir am besten einen Ordner namens 'sessions' im PHP-Hauptverzeichnis an. Schließlich passen wir die Konfiguration in der php.ini an. Wir öffnen also die php.ini einfach mit dem Text-Editor von Windows und suchen über "Suchen" -> "Suchen..." nach 'session.save_path'. Es werden möglicherweise mehrere Suchergebnisse angezeigt. Uns interessiert aber nur die einzelne Zeile mit 'session.save_path = ...', welche wir auf 'session.save_path = "C:ServerPHPsessions"' abändern, natürlich je nachdem in welchem Pfad Sie PHP installiert haben. Damit funktionieren nun auch PHP-Skripte, welche Sessions nutzen, unter Windows.