3.3.10.2 Installer PHP sous Windows avec Apache 1.3.x
Il y a deux méthodes pour faire fonctionner PHP avec
Apache 1.3.x sous Windows. La première est d'utiliser
l'exécutable CGI (php.exe), l'autre est d'utiliser les
modules Apache DLL. Dans les deux cas, vous devez arrêter
le serveur Apache, éditer votre fichier
srm.conf
ou
httpd.conf
pour configurer Apache.
Bien qu'il puisse y avoir quelques différences de
configurations de PHP sous Apache, le processus reste
simple et à la portée du néophyte. Reportez-vous
aux documentations Apache pour plus de détails sur
ces directives.
Si vous avez dézippé le package dans
C:\PHP\
comme indiqué dans Instructions
Générales d'installation , vous devez insérer les lignes
suivantes dans votre fichier
srm.conf
ou
httpd.conf
pour qu'il fonctionne en CGI :
-
ScriptAlias /php/ "c:/php/"
-
AddType application/x-httpd-php .php .phtml
-
Action application/x-httpd-php "/php/php.exe"
N'oubliez pas de redémarrer le serveur, avec la commande
NET STOP APACHE
suivie de
NET START APACHE
.
Attention |
En utilisant la configuration en CGI, votre serveur sera ouvert
à plusieurs attaques potentielles. Lisez donc la section
sécurité des CGI pour savoir
comment vous en défendre.
|
Si vous voulez utiliser PHP comme module Apache, vous devez
déplacer le fichier
php4ts.dll
dans
le dossier
windows/system
(pour Windows 9x/Me)
ou
winnt/system32
(pour Windows NT/2000),
en écrasant les anciennes versions. Puis, vous devez ajouter
les deux lignes suivantes dans le fichier de configuration
Apache :
-
LoadModule php4_module c:/php/sapi/php4apache.dll
-
AddType application/x-httpd-php .php .phtml
Après avoir modifié le fichier de configuration, pensez à
redémarrer le serveur web, par exemple avec
NET STOP APACHE
suivi de
NET START APACHE
, si vous utilisez Apache
comme service Windows, ou bien utilisez les alias classiques.
Note |
You may find after using the windows installer for Apache
that you need to define the
AddModule
directive for
mod_php4.c
in the
configuration file (
httpd.conf
).
This is done by adding
AddModule mod_php4.c
to the
AddModule
list, near the beginning
of the configuration file. This is especially important if
the
ClearModuleList
directive is defined.
Failure to do this may mean PHP will not be registered as an
Apache module.
|
Il y a deux méthodes pour utiliser la fonctionnalité de coloration
syntaxique, elles dépendent de votre installation. Si vous avez
configuré Apache comme module ISAPI, alors il suffit d'ajouter
la ligne suivante dans votre fichier de configuration :
AddType application/x-httpd-php-source .phps
Si vous choisissez de configurer Apache pour utiliser PHP comme
exécutable CGI, vous aurez besoin de la fonction
show_source
.
Pour cela, créez simplement un script PHP et ajoutez-y le code
suivant :
<?php show_source ("original_php_script.php"); ?>
.
Substitutez
original_php_script.php
par le nom
du fichier que vous souhaitez afficher.
Note |
Sous Win-Apache tous les antislash des noms de chemins tels que
"
c:\directory\file.ext
", doivent être convertis en
slash c'est à dire "c:/directory/file.ext".
|
|