IIS 7 and Above
Vista SP1: <handler> scriptProcessor could not be found in <fastCGI> ...
Last post Oct 10, 2007 06:07 PM by rickjames
Sep 28, 2007 06:11 AM|jpalo|LINK
after installing SP1 Beta (v.275), fastCGI started giving me 500.0 error:
<handler> scriptProcessor could not be found in <fastCGI> application configuration
Can anyone elaborate on what could cause this behavior?
Sep 28, 2007 07:38 PM|anilr|LINK
Whatever is in the script-processor of that handlers entry must also appear in the fastCgi section, otherwise the fastcgi handler does not know what configuration options to use for that fastcgi app - also, for security reasons, since you do not want app
owners to run fastcgi apps not explicitly allowed by the machine owner.
Sep 28, 2007 07:52 PM|bills|LINK
Note: if you wire up the handler using the UI, you should get a prompt after clicking "ok" that asks if you want the admin tool to add the handler to the <fastCGI> section for you. Click "yes" and you should be golden.
Oct 10, 2007 05:32 PM|jpalo|LINK
Could someone with access to Vista SP1 Beta please try installing it to a system with a working set of fastcgi and see if it breaks. As soon as I uninstalled SP1 (and reinstalled fastcgi) the above mentioned error disappeared and my PHP app started working.
I double checked my configuration files according to your instructions but everything seemed fine, so I'm suspecting there might be something changing in SP1 other than the .config files.
Oct 10, 2007 06:07 PM|rickjames|LINK
There is much magic going on here:
- Vista RTM does not have FastCGI, so to get it you need to download FastCGI Tech Preview 2
- Vista SP1 does have FastCGI built-in (part of the CGI component). To get it you need to uninstall, then re-install the CGI component (or just install CGI after doing a SP1 upgrade)
Tech Preview 2 should be removed completely from Vista SP1 boxes. Note that SP1 uses the following case for it's configuration: <fastCgi>, where as older tech previews use <fastCGI>.
If you run into troubles on Vista SP1 again, please could you share the output of: "findstr /s /i fastcgi %windir%\system32\inetsrv\config\*"