How to install php 4.4.1 on iis 6.0
Although this is not as common as installing it on a *nx machine (since I personally use freebsd and linux, im not going to play favorites), there are still a great deal of people out there that for one reason or another, would like to php scripts on a windows 2003 box (the company I worked for would not allow us to run anything but windows machines).
Steps for installing php 4.4.1 on a windows 2003 machine
note: These instructions are for iis 6.0
Step 1: Download php 4.4.1 (get the binary package, not the installer)
Step 2: Extract the .zip file you just downloaded (I usually extract it to the c drive and rename it php, but the name can be anything).
Step 3: Launch the iis (internet information services) manager
Step 4: Click on “web service Extensions” on the left and right-click on the right and pane and go to “add a new web service extension”. There should now be a new window on the screen. for “extention name” use “.php”. Click the add button on the right, and point it to c:\(the php directory from step 2)\sapi\php4isapi.dll. After this is done, check the box that says “set extension status to allowed” and click ok.
Step 5:
a) right-click “web sites” and go to properties.
b) click on the tab “home directory”
c) where it says “execute persmissions” it should state: “scripts and executables”
d) click the “configuration…” button
e) click the “add…” button
f) for executable, use the same one from step 4 (php4isapi.dll).
The extensions should be .php.
Step 6: copy php.ini to c:\windows and php4ts.dll,php4ts.lib to c:\windows\system32
Testing your new installation:
I usually create a file called “info.php” with the following:
If everything has been installed properly, when you go to “info.php”, you should see an information page about php 4.4.1
3 Comments so far
Leave a reply






Thanks, For Such a Supporrting Article. It Worked thanks ..
Thanks again, it was very easy to follow the step-by-step - and a rarity among config articles, worked the first time! Thanks
It not working on windows 2003 server
iis6