My setup is Windows Server 2003 SP1 (fully patched) + IIS6 + php.4.4.4.
I've extracted IIS6-IIS51-FastCGI-Technical-Preview.zip, and ran the installer:
c:\IIS6-IIS51-FastCGI-Technical-Preview>cscript fcgisetup.js /install
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
IIS version 6
Stopping IIS...
...done
Copying files ...
Copying C:\IIS6-IIS51-FastCGI-Technical-Preview\fcgiext.dll
to C:\WINDOWS\system32\inetsrv\fcgiext.dll
Copying C:\IIS6-IIS51-FastCGI-Technical-Preview\fcgiext.ini
to C:\WINDOWS\system32\inetsrv\fcgiext.ini
Copying C:\IIS6-IIS51-FastCGI-Technical-Preview\fcgiext.pdb
to C:\WINDOWS\system32\inetsrv\fcgiext.pdb
... done!
Starting IIS...
... done!
Creating Web Service Extension Restriction List entry for
'C:\WINDOWS\system32\inetsrv\fcgiext.dll' ...
...done
Installation completed successfully.
c:\IIS6-IIS51-FastCGI-Technical-Preview>cscript fcgisetup.js /r /add c:\php4\php.exe PHP
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
IIS version 6
Configuring FastCGI program ...
... done
Creating handler mappings ...
Path:IIS://localhost/W3SVC
Path:IIS://localhost/W3SVC/1/ROOT
Path:IIS://localhost/W3SVC/2329/ROOT
Path:IIS://localhost/W3SVC/6787/ROOT
...done
Installation completed successfully.
I created C:\Inetpub\wwwroot\modinfo.php with the text <?php phpinfo(); ?>.
I can visit http://localhost/modinfo.php, and it shows me the correct phpinfo. After about 3/4 refreshes the phpinfo page simply hangs, and shows no output (it just keeps loading).
I have to completely kill w3wp.exe to get it running again.
HTTPERR logs shows:
2006-11-01 12:36:38 127.0.0.1 1570 127.0.0.1 80 HTTP/1.1 GET /modinfo.php - 1 Connection_Dropped DefaultAppPool
2006-11-01 12:36:38 127.0.0.1 1571 127.0.0.1 80 HTTP/1.1 GET /modinfo.php - 1 Connection_Dropped DefaultAppPool
2006-11-01 12:36:38 127.0.0.1 1572 127.0.0.1 80 HTTP/1.1 GET /modinfo.php - 1 Connection_Dropped DefaultAppPool
Any suggestions?