Session virker ikke efter php opgradering på windows server

Tags:    php cgi windows

Problemet:
Efter opgradering fra php 5.2.1 til 5.3.3 (og overgang fra php5isapi.dll til php-cgi.exe) virker sessions ikke mere.

Hvorfor:
Opgraderingen er nødvendig for at benytte nyeste version af wordpress. 5.3.3 er såvidt jeg har kunne finde nyeste version med VC6. (Det skal kunne køre på en windows 2000 server).

Hvad har jeg gjort:
Jeg har lavet et test script der blot tæller en session variabel op ved reload. Dette sker korrekt ved kørsel med 5.2.1.

Med 5.3.3 gemmes der korrekt en "sess" fil i mappen opsat med "session.save_path". Men ved reload oprettes blot endnu en sess fil med start værdien. (Og et nyt session id) Jeg har også lavet 2 test script for at teste om cookies sættes / læses. Script 1 sætter en cookie og script 2 læser den igen. Dette virker.

Opsummering:
Min nye php kan altså skrive session filen og oprette og læse cookies.
Men "husker" ikke session id fra page load til page load.


Jeg har søgt vidt på nettet uden held. Nogen der kan hjælpe her?








Indlæg senest redigeret d. 24.03.2012 00:40 af Bruger #17139
4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvordan ser test-script ud?



hvordan ser test-script ud?


Session test der virker på den ældre php:
Fold kodeboks ind/udPHP kode 


Cookie test1:
Fold kodeboks ind/udPHP kode 


Cookie test2:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 24.03.2012 12:05 af Bruger #17139
Det er ikke noget jeg er stødt på før, men kan det være noget read/write permissions for IUSR?



IUSER har "full" rettighed til mappen sess filen gemmes i og filen skrives.




t