Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом.
The following steps should be performed on all installations
before the server specific instructions.
Extract the distribution file to a directory of your choice.
"C:\PHP\" is a good start.
Copy the file, 'php.ini-dist' to your '%WINDOWS%' directory
and rename it to 'php.ini'. Your '%WINDOWS%' directory is
typically:
c:\windows for Windows 95/98
c:\winnt or c:\winnt40 for NT servers
Edit your 'php.ini' file:
You will need to change the 'extension_dir' setting to
point to your php-install-dir, or where you have placed
your 'php_*.dll' files. ex: c:\php
If you are using Omni Httpd, do not follow the next step.
Set the 'doc_root' to point to your webservers
document_root. ex: c:\apache\htdocs or c:\webroot
Choose which modules you would like to load when PHP
starts. You can uncomment the: 'extension=php_*.dll' lines
to load these modules. Some modules require you to have
additional libraries installed on your system for the
module to work correctly. The PHP FAQ has more information on
where to get supporting libraries. You can also load a
module dynamically in your script using:
dl("php_*.dll");
On PWS and IIS, you can set the browscap.ini to point to:
'c:\windows\system\inetsrv\browscap.ini' on Windows 95/98
and 'c:\winnt\system32\inetsrv\browscap.ini' on NT
Server. Additional information on using the browscap
functionality in PHP can be found at this mirror, select the "source"
button to see it in action.
The DLLs for PHP extensions are prefixed with 'php_'. This
prevents confusion between PHP extensions and their supporting
libraries.
The recommended method for configuring these servers is to use
the INF file included with the distribution
(php_iis_reg.inf). 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. ex: .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 %s %s. The '%s %s' is VERY
important, PHP will not work properly without it.
Repeat these steps for each extension you wish to associate
with PHP scripts.
Now 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.
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.
To install PHP on an NT Server running IIS 4, follow these
instructions:
In Internet Service Manager (MMC), select the Web site or the
starting point directory of an application.
Open the directory's property sheets (by right clicking and
selecting properties), and then click the Home Directory,
Virtual Directory, or Directory tab.
Click the Configuration button, and then click the App
Mappings tab.
Click Add, and in the Executable box, type:
c:\path-to-php-dir\php.exe %s %s. You MUST
have the %s %s on the end, PHP will not function properly if
you fail to do this.
In the Extension box, type the file name extension you want
associated with PHP scripts. (You must repeat step 5 and 6 for
each extension you want accociated with PHP
scripts. (.php and
.phtml are common.)
Set up the appropriate security. (This is done in Internet
Service Manager), and if your NT Server uses NTFS file system,
add execute rights for I_USR_ to the directory that contains
php.exe.
You must edit your srm.conf or
httpd.conf to configure Apache to work with
the PHP CGI binary.
Although there can be a few variations of configuring PHP under
Apache, this one is simple enough to be used by the
newcomer. Please consult the Apache Docs for further
configuration directives.
ScriptAlias /php/ "c:/path-to-php-dir/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php.exe"
To use the source code highlighting feature, simply create a PHP
script file and stick this code in: <?php show_source
("original_php_script.php"); ?>. Substitute
original_php_script.php with the name of the
file you wish to show the source of. (this is only one way of
doing it). Note: On Win-Apache all back
slashes in a path statement such as: "c:\directory\file.ext",
must be converted to forward slashes.