FYI, I have had input from Ed Lecky-Thompson of Ashridge New Media who has put together a procedure which works. It's not far from the Install.txt and refers to the ISAPI install. Note the first line - it is critical that the latest snapshot binary is used, not the official one:
1) Download the PHP5 Win32 Snapshot from: <http://snaps.php.net/> - get the 'Latest CVS' version - furthest right column. 2) Unzip this into C:\PHP 3) Copy from C:\PHP\EXT any extension DLL files you need into both C:\PHP and C:\WINNT\SYSTEM32 4) Rename C:\PHP\PHP.INI-DIST to PHP.INI and move it into C:\WINNT 5) Edit PHP.INI from within C:\WINNT and do the following: a. Set the extension_dir variable to be C:\PHP b. Uncomment the 'extension=' lines for any extensions needed. c. Set the line browscap= to be browscap=C:\winnt\system32\inetsrv\browscap.ini d. Set doc_root to point to the document root for the server under which you will be running php (e.g. C:\inetpub\wwwroot) 6) Start Computer Management and find the web servers 7) Right click on the web server or virtual web server you want to apply PHP5 to and select 'Properties' 8) Under ISAPI Filters, add a filter pointing to C:\PHP\PHP5ISAPI.DLL, using PHP as the filter name 9) Under 'Home Directory', click 'Configuration' and add a handler for the extension .php, using C:\PHP\PHP5ISAPI.DLL again as the executable. Let it accept all 'verbs', and make sure the 'script engine' check box is checked. 10) Restart IIS. It works for me! Alister J Mitchell