Takes a step out of setting up PHP for IIS. My understanding of the previous discussion was that cgi.force_redirect is not required if running under IIS. This patch detects IIS.
One less thing to go wrong configuring under Win32 and IIS :). Index: sapi/cgi/cgi_main.c =================================================================== RCS file: /repository/php4/sapi/cgi/cgi_main.c,v retrieving revision 1.158 diff -u -b -r1.158 cgi_main.c --- sapi/cgi/cgi_main.c 12 Apr 2002 00:20:29 -0000 1.158 +++ sapi/cgi/cgi_main.c 30 Apr 2002 15:06:59 -0000 @@ -577,6 +577,14 @@ /* check force_cgi after startup, so we have proper output */ if (cfg_get_long("cgi.force_redirect", &force_redirect) == FAILURE) { force_redirect = 1; + { + /* We don't need force_cgi on if running under IIS. */ + char* sServerSoftware = getenv("SERVER_SOFTWARE"); + char* sExpected = "Microsoft-IIS"; + if (sServerSoftware && (0 == +strncmp(sServerSoftware,sExpected,strlen(sExpected)))) { + force_redirect = 0; + } + } } if (cgi && force_redirect) { if (cfg_get_string("cgi.redirect_status_env", &redirect_status_env) == FAILURE) { -- Preston L. Bannister http://members.cox.net/preston.bannister/ pbannister on Yahoo Messenger -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php