Published by exdone
Posted on January 16, 2010
php-cgi.exe does work on IIS7. You need to modify PHP.INI to have the line:
cgi.force_redirect = 0
If you do not do this modification, PHP-CGI.EXE outputs a security warning response without proper response headers, which causes IIS to return a 502 Bad Gateway. Strangely, running PHP-CGI.EXE from the commandline does not generate this error – I guess using NPH CGI is the only way to debug PHP, because running it from the commandline is not 100% indicative of web-server Runtime behavior.
Tested using VC9 x86 Thread Safe PHP 5.3