Windows et PWS 4 ou plus récent
<<<
Windows NT/2000/XP et IIS 4 ou plus récent Installation sur les système Windows
>>>

4.4.4 Installation avec les serveurs IIS/PWS
4.4 Installation sur les système Windows
4 Installation et configuration
 Manuel PHP

Windows et PWS/IIS 3
Windows et PWS 4 ou plus récent
->Windows NT/2000/XP et IIS 4 ou plus récent

4.4.4.3 Windows NT/2000/XP et IIS 4 ou plus récent

Pour installer PHP sous Windows NT/2000/XP server avec IIS 4 ou plus récent, vous avez deux options : l'une est d'avoir PHP sous forme de CGI ( php.exe en PHP 4 ou php-cgi.exe en PHP 5), l'autre est d'utiliser les modules SAPI, sous forme de DLL.

Dans les deux cas, vous devez lancer la console "Microsoft Management" (elle peut aussi s'appeler "Internet Services Manager". Elle est située soit dans "Windows NT 4.0 Option Pack" ou dans "Control Panel=>Administrative Tools" sous Windows 2000). Puis, faites un clic droit sur votre dossier web (qui apparaitra probablement comme 'Default Web Server'), et sélectionnez "Properties".

Si vous optez pour le CGI, faites ceci :

  • Sous "Home Directory", "Virtual Directory", ou "Directory", cliquez sur le bouton "Configuration", et sélectionnez l'onglet "App Mappings".
  • Cliquez sur "Add", puis dans la boîte "Executable", tapez : C:\php\php.exe pour PHP 4 ou C:\php\php-cgi.exe pour PHP 5 (si vous avez installé PHP dans le dossier c:\php\ ).
  • Dans la boîte "Extension", tapez le nom de l'extension que vous voulez associer aux scripts PHP. Laissez "Method exclusions" vide, et cochez "Script engine". Vous pouvez aussi préférer cocher la boîte 'check that file exists' - pour un coût faible, IIS (ou PWS) s'assurera que le script existe, et résoudra les problèmes d'autentification avant de démarrer PHP. Cela signifie que vous obtiendrez des messages d'erreur 404 intelligents, plutôt que d'avoir simplement une plainte du serveur comme quoi les CGI n'ont rien retourné.

    Répétez les étapes 3 et 4 pour chaque extension que vous souhaitez associer aux scripts PHP. .php et .phtml sont les plus répandues mais aussi .php3 peut être requis pour des applications.

  • Configurer la sécurité nécessaire (dans "Internet Service Manager"), et si votre serveur NT utilise NTFS, ajoutez les droits adéquats pour I_USR_, au dossier qui contient php.exe / php-cgi.exe .

Si vous optez pour les modules ISAPI, faites ceci :

  • Si vous ne voulez pas effectuer des identifications HTTP avec PHP, vous pouvez (et devez) sauter cette étape. Avec ISAPI Filters, ajoutez un nouveau filtre ISAPI. Utilisez PHP comme nom de filtre, et ajoutez simplement le chemin jusqu'à php4isapi.dll .
  • Sous "Home Directory", cliquez sur le bouton "Configuration". Ajoutez une nouvelle entrée dans "Application Mappings". Utilisez le chemin jusqu'à php4isapi.dll / php5isapi.dll comme "Executable", indiquez .php comme extension, laissez " Method exclusions " vide, et cochez " Script engine ".
  • Arrêtez totalement IIS ( NET STOP iisadmin )
  • Démarrez IIS ( NET START w3svc )

Si vous atteignez 100% d'utilisation du CPU après quelques minutes, désactivez l'option de configuration Cache ISAPI Application de IIS.

<< Windows NT/2000/XP et IIS 4 ou plus récent >>
Windows et PWS 4 ou plus récent Installation avec les serveurs IIS/PWS Installation sur les système Windows