Anil is definitely right -- I had been using the FastCGI tech preview.
I now:
- removed FastCGI handler mapping
- removed CGI handler mapping
- under ISAPI/CGI restrictions, removed PHP CGI
and then went to re-install the FastCGI handler mapping (using these instructions). I also re-added PHP CGI under the ISAPI/CGI restrictions.
Now *nothing* will run, even HTML pages. The error message ( I see on Event Viewer takes me to this, so I looked in applicationhost.config and saw that the XML contained both fastCGI and fastCgi-related code. I manually took out the fastCGI stuff, but I'm getting the same Event Viewer error, viz:
Log Name: Application
Source: Microsoft-Windows-IIS-W3SVC-WP
Date: 12/27/2008 2:36:02 PM
Event ID: 2293
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: Galadriel
Description:
The Module name FastCgiModule path C:\Windows\System32\inetsrv\iisfcgi.dll returned an error from registration. The data is the error.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-IIS-W3SVC-WP" Guid="{670080D9-742A-4187-8D16-41143D1290BD}" EventSourceName="W3SVC-WP" />
<EventID Qualifiers="49152">2293</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2008-12-27T19:36:02.000Z" />
<EventRecordID>18226</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer>Galadriel</Computer>
<Security />
</System>
<EventData>
<Data Name="ModuleDll">FastCgiModule</Data>
<Data Name="Path">C:\Windows\System32\inetsrv\iisfcgi.dll</Data>
<Binary>05400080</Binary>
</EventData>
</Event>
Now what?