I am confident this isn't a Silverstripe problem, but I end up with it when I am trying to install Silverstripe so I'm hoping someone else has run into (and solved) it as well.
PHP_via_FastCGI is the Handler that was automatically installed at some point as I didn't manually create it. But when I go in to edit it, FastCGIModule is, in fact, missing from the Module dropdown.
I am installing this on IIS7 on Vista SP2. I have CGI installed on the webserver (which is supposed to enable FastCGI as well). I installed PHP through the Web Platform Installer, then modified php.ini according to the instructions found here: http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/. I have installed the update to FastCGI as well through the WPI (when I download the file by itself I am told it's not for my system - perhaps because it detects SP2 and that update is already included?).
mySQL is also installed and running just fine.
SS install went smoothly.
I just get this when I try to access any PHP file through the web server. If I run "php -info" from the command line it displays the php settings just fine, so PHP itself seems to be working alright.
Can anyone assist with what is wrong with (apparently) my IIS config? It serves html files just fine, just not PHP files via FastCGI.