When PHP runs as ISAPI, wrong values for $_SERVER-vars
Posted: Thu Dec 07, 2006 6:17 am
When I setup PHP 4.3.11 on IIS 6.0 to run as ISAPI, phpinfo() does not return the filename for the PHP Variable _SERVER["PATH_TRANSLATED"].
The variable PATH_TRANSLATED in section "ISAPI", returns D:\Web Sites\domain\phpinfo.php
The variable _SERVER["PATH_TRANSLATED"] in section "PHP Variables", returns D:\\Web Sites\\domain
When I setup PHP to run as CGI, the variable _SERVER["PATH_TRANSLATED"] in section "PHP Variables" returns the correct value.
As a result, some PHP-scripts do not work when run as iSAPI.
How can I solve this?
The variable PATH_TRANSLATED in section "ISAPI", returns D:\Web Sites\domain\phpinfo.php
The variable _SERVER["PATH_TRANSLATED"] in section "PHP Variables", returns D:\\Web Sites\\domain
When I setup PHP to run as CGI, the variable _SERVER["PATH_TRANSLATED"] in section "PHP Variables" returns the correct value.
As a result, some PHP-scripts do not work when run as iSAPI.
How can I solve this?