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.1 Considérations générales pour toutes les installations de PHP avec IIS
-
Tout d'abord, lisez les
instructions d'installation du manuel . Ne négligez pas
cette étape, elle fournit des informations essentielles sur
l'installation de PHP sur Windows.
-
Les utilisateurs de CGI doivent définir la directive PHP
cgi.force_redirect
à
0
dans le
php.ini
. Lisez la
faq sur
cgi.force_redirect qui vous apprendra des détails importants.
De même, les utilisateurs de CGI peuvent vouloir définir la directive
cgi.redirect_status_env .
Lorsque vous utilisez les directives, assurez-vous qu'elles ne soient pas
commentées dans le
php.ini
.
-
Le CGI de PHP 4 est nommé
php.exe
tandis qu'en PHP 5, il est nommé
php-cgi.exe
.
En PHP 5,
php.exe
est le CLI et non le CGI.
-
Modifiez la variable d'environnement
PATH
de Windows
afin d'inclure le dossier de PHP. De cette façon, les fichiers DLLs de PHP,
les exécutables de PHP ainsi que le
php.ini
peuvent tous résider dans
le dossier de PHP sans être dans le dossier système de Windows. Pour plus
de détails, lisez la FAQ sur la
façon de définir le PATH .
-
L'utilisateur IIS (habituellement IUSR_MACHINENAME) a besoin de permission
pour lire les différents fichiers et dossiers, comme le
php.ini
, docroot
ainsi que le dossier temporaire hébergeant les sessions.
-
Assurez-vous que les directives PHP
extension_dir
et doc_root soient correctement
définies dans le
php.ini
. Ces directives dépendent du système sur lequel
PHP est installé. En PHP 4, extension_dir vaut
extensions
tandis qu'en PHP 5, il vaut
ext
. Donc, un exemple de valeur pour extensions_dir
en PHP 5 est
"c:\php\ext"
et un exemple
de valeur pour doc_root pour IIS est
"c:\Inetpub\wwwroot"
.
-
Les fichiers d'extensions DLL de PHP, comme
php_mysql.dll
et
php_curl.dll
, peuvent être trouvés dans le paquet compressé
de PHP (et non dans l'installeur de PHP). En PHP 5, beaucoup d'extensions
font parties de PECL et peuvent être téléchargées dans le paquet "Collection de
modules PECL". Les fichiers comme
php_zip.dll
et
php_ssh2.dll
.
Téléchargez les fichiers PHP ici .
-
Lors de la définition de l'exécutable, la case 'Vérifier que ce fichier existe"
doit également être cochée. Pour un faible coût au niveau performance, IIS (ou PWS)
vérifiera que le fichier de script existe et proposera l'identification avant
d'appeler PHP. Cela signifie que le serveur web fourniera des messages
d'erreur sensiblement identique à des erreurs 404 au lieu des erreurs CGI
stipulant que PHP n'a pû afficher aucune donnée.
|