Servers-IIS/PWS
This section contains notes and hints specific
to IIS (Microsoft Internet Information Server). Installing
PHP for PWS/IIS 3, PWS 4 or newer and IIS 4 or newer versions.
Important for CGI users: Read the faq on cgi.force_redirect for important details. This directive needs
to be set to 0.
Windows and PWS/
IIS 3
The recommended method for configuring these
servers is to use the REG file included with the distribution
(pws-php4cgi.reg). You may want to edit this file and
make sure the extensions and PHP install directories match
your configuration. Or you can follow the steps below
to do it manually.
| Warning |
These steps involve
working directly with the Windows registry. One
error here can leave your system in an unstable
state. We highly recommend that you back up your
registry first. The PHP Development team will
not be held responsible if you damage your registry.
|
-
Run Regedit.
-
Navigate to: HKEY_LOCAL_MACHINE
/System /CurrentControlSet /Services /W3Svc /Parameters
/ScriptMap.
-
On the edit menu select: New->String
Value.
-
Type in the extension you wish to use for
your php scripts. For example .php
-
Double click on the new string value and
enter the path to php.exe in the value data field. ex: c:\php\php.exe.
-
Repeat these steps for each extension you
wish to associate with PHP scripts.
The following steps do not affect the web server
installation and only apply if you want your PHP scripts
to be executed when they are run from the command line
(ex. run c:\myscripts\test.php) or by double clicking on them in a directory viewer window. You may wish to
skip these steps as you might prefer the PHP files to
load into a text editor when you double click on them.
-
Navigate to: HKEY_CLASSES_ROOT
-
On the edit menu select: New->Key.
-
Name the key to the extension you setup in
the previous section. ex: .php
-
Highlight the new key and in the right side
pane, double click the "default value" and enter phpfile.
-
Repeat the last step for each extension you
set up in the previous section.
-
Now create another New->Key under HKEY_CLASSES_ROOT and name it phpfile.
-
Highlight the new key phpfile and in the right side pane, double click the "default value" and enter PHP
Script.
-
Right click on the phpfile key and select New->Key, name it Shell.
-
Right click on the Shell key and select New->Key, name it open.
-
Right click on the open key and select New->Key, name it command.
-
Highlight the new key command and in the right side pane, double click the "default value" and enter the path
to php.exe. ex: c:\php\php.exe -q %1. (don't forget the %1).
-
Exit Regedit.
-
If using PWS on Windows, reboot to reload
the registry.
PWS and IIS 3 users now have a fully operational
system. IIS 3 users can use a nifty tool from Steven Genusa to configure their script maps.
|