4.4.4 Installation avec les serveurs IIS/PWS
4.4 Installation sur les système Windows
4 Installation et configuration
Manuel PHP
. Considérations générales pour toutes les installations de PHP avec IIS ->Windows NT/200x/XP et IIS 4 ou plus récent . Windows et PWS 4 . Windows et PWS/IIS 3
|
4.4.4.2 Windows NT/200x/XP et IIS 4 ou plus récent
PHP peut être installé en tant que binaire CGI ou en tant
que module SAPI. Dans tous les cas, vous devez démarrer
la console d'administration Microsoft (qui doit apparaître comme
'Internet Services Manager', soit depuis le menu des options
Pack de votre Windows NT 4.0 ou le menu 'Control
Panel=>Administrative Tools' sous Windows 2000/XP).
Faîte alors un click droit sur le noeud du serveur web (ceci
doit apparaître comme 'Default Web Server'), et sélectionnez 'Properties'.
Si vous voulez utiliser le binaire CGI, suivez ce qui suit :
-
Sous 'Home Directory', 'Virtual Directory', ou 'Directory', faîte ce qui suit :
-
Modifier les permissions d'exécution en 'Scripts only'
-
Clickez sur le boutton 'Configuration', et choisissez l'onglet
'Application Mappings'. Clickez sur 'Add' et définissez le chemin vers l'exécutable
vers le fichier CGI approprié.
Un exemple de valeur pour PHP 5 :
C:\php\php-cgi.exe
.
Ajouter
.php
en tant qu'extension. Laisser 'Method
exclusions' vide, et cocher la case 'Script engine' checkbox.
Maintenant, clicker sur Ok plusieurs fois.
-
Définisser la sécurité appropriée. (Ceci est fait dans 'Internet
Service Manager'), et, si votre serveur NT utilise le système de fichiers
NTFS, ajouter le droit à l'exécution pour I_USR_ pour le dossier
qui contient
php.exe
/
php-cgi.exe
.
Pour utiliser le module SAPI, faîte ce qui suit :
-
Si vous ne souhaitez pas faire d'identification HTTP en utilisant PHP,
vous pouvez (et vous devez) ignorer cette étape. Dans les filtres ISAPI,
ajouter un nouveau filtre ISAPI. Utilisez PHP en tant que nom de filtre,
et ajoutez un chemin vers les fichiers
php4isapi.dll
/
php5isapi.dll
.
-
Sous 'Home Directory', 'Virtual Directory', ou 'Directory', faîte ce qui suit :
-
Modifier les permissions d'exécution en 'Scripts only'
-
Cliquez sur le bouton "Configuration" et
ajoutez une nouvelle entrée dans "Application Mappings".
Clickez sur 'Add' et définissez le chemin d'exécution vers la bibliothèque
DLL ISAPI appropriée. Un exemple de valeur pour PHP 5 est :
C:\php\php5isapi.dll
.
Ajoutez
.php
en tant qu'extension. Laissez 'Method
exclusions' vide, et cochez la case 'Script engine'.
Maintenant, clickez que Ok plusieurs fois.
-
Arrêtez totalement IIS (
NET STOP iisadmin
)
-
Démarrez IIS (
NET START w3svc
)
Avec IIS 6 (2003 serveur), ouvrez le gestionnaire IIS, allez au extensions de
services web, choisissez "Add a new Web service extension", entrez-y un nom comme
PHP, clickez sur le boutton 'Add' et pour la valeur, choisissez soit le
fichier ISAPI (
php4isapi.dll
ou
php5isapi.dll
), soit le fichier CGI (
php.exe
ou
php-cgi.exe
), puis cochez "Set extension status to
Allowed" et validez en cliquant sur OK.
Afin d'utiliser
index.php
en tant que page par défaut,
faîte ce qui suit : Depuis l'onglet 'Documents', choisissez 'Add'.
Entrez-y
index.php
et validez en cliquant sur OK.
Ajustez l'ordre en choisissant 'Move Up' ou 'Move Down'. Ceci est similaire
à la définission de 'DirectoryIndex' sous Apache.
L'étape ci-dessus doit être répétée pour chaque extension qui doit être associée
aux scripts PHP.
.php
estle plus courant, cependant
.php3
peut être requis pour certaines applications.
Si vous atteignez 100% d'utilisation du CPU après quelques minutes, désactivez
l'option de configuration
Cache ISAPI Application
de IIS.
|