Ran into an issue today while playing around with PHP on Windows 2008. Installed the CGI module for the IIS role (giving you FastCGI) and installing PHP. Followed all the common guides and eventually did not get a simple phpinfo to run. Got an error 500 back saying there was a problem. Thanks. After going through a lot of forum posts I finally found a page at the WebHostingHero telling us about a registry entry that did not exist. After implementing it everything worked as a charm! Good luck to you all!