I wanted to try out the FastCGI stuff for myself, and learn a little PHP along the way, so I downloaded and installed the FastCGI module from IIS.NET, and the latest version of PHP. Of couse, because I'm running 64-bit Vista, there were some things I needed to manually tweak. Hats off tojccondor for capturing all that informationn, which I've conveniently copied into this post:
Summary for fastCGI under VISTA 64bit download php ( www.php.net ) zip version download latest FastCGI IIS 7 file unzip php zip file to c:\php copy php.ini-recommended to php.ini (I prefer to leave it in php folder but you can also copy it to c:\windows folder) If you leave it in php folder then [HKEY_LOCAL_MACHINE\SOFTWARE\PHP]"IniFilePath"="C:\\PHP" I think ther's an other way with 5.2.0 unzip fastCGI in my case to c:\php\fastcgi7 open command promt as administrator (right click icon) go to c:\php\fastcgi7 execute fcgisetup.exe /install copy c:\php\fastcgi7\iisfcgi.dll to c:\windows\system32\inetsrv copy c:\php\fastcgi7\iisfcgi_schema to c:\Windows\System32\inetsrv\config\schema Modify default application pool to run 32bit apps [CK - I created a new application pool to allow 32-bit apps, but both would work] Modify applicationHost (c:\Windows\System32\inetsrv\config) so that all iisfcgi modules have a preCondition="bitness32" attribute.
Summary for fastCGI under VISTA 64bit
Let me know your thoughts on FastCGI - I'd be really interested to hear how many of you are running either PHP-only, or mixed-PHP+ASP.NET Web Applications today on Windows, and are really excited about the performance improvements in FastCGI...