PHP-CGI læser ikke PATH i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en windows webserver, der kører lighttpd og bruger PHP med CGI. Tidligere brugte jeg Apache uden CGI og jeg lagde mærke til noget.


Når du bruger kommandoen php exec(), bruges den til at indlæse alt fra Windows \%PATH\% miljøvariablen. Men det ser ud til at være tilfældet med mit nye setup.


Lad mig give et eksempel.
Under den gamle opsætning kunne jeg ringe exec("ping google.com"); og det ville fungere fint.


Men nu virker det ikke, men hvis jeg kalder exec("C:windowssystem32ping google.com");, der virker.


Nogle ideer?

Bedste reference