After following the install steps for php & fastcgi for IIS 6 I'm presented with the following error attempting to run a simple phpinfo.php page:
FastCGI Error
The FastCGI Handler was unable to process the request. Error Details:
Could not find entry for "php" on site 364207678 in [Types] section. Error Number: 1413 (0x80070585). Error Description: Invalid index. HTTP Error 500 - Server Error. Internet Information Services (IIS)
I found another question very similar to mine: Error When Installing PHP5 on IIS6. I followed the suggestions to no avail.
PHP Version: 5.3.8
Command Line: Running c:\php\php-cgi.exe c:\InetPub\website\phpinfo.php provides the desired output. This points at the IIS configuration being the issue.
IIS Setup: There is a .php mapping for the server Home Directory set to map to fcgiext.dll The Home Directory is set with Execute Permissions: scripts Only
fcgiext.ini: The fcgiext.ini contents are:
[Types]
php=PHP
[PHP]
ExePath="C:\PHP\php-cgi.exe"
The path is valid and php-cgi.exe works as expected on the command line.
php.ini: The php.ini settings were updated as per the instructions in Error When Installing PHP5 on IIS6
I'm stumped - everything I've read so far indicates that this should be all that's required to get the phpinfo.php page to load through fastcgi on IIS 6. Can anyone suggest what I need to look at next?