Auteur : twins20 Article lu 21 479 fois
Description : Cet article vous présentera les modalités à effectuer pour pouvoir installer et utiliser du PHP5 dans vos sites webs avec un serveur local IIS7. Celui-ci étant le serveur web integré à Windows VISTA. Cet article est basé sur PHP 5.4.1 et sur Windows VISTA beta 2 grand publique.
|
Première étape activer IIS7 :
Tout d'abord il faut aller dans le panneau de configuration de windows VISTA puis choisir l'icône Programs (fig1). Puis dans la section Installed Programs, il faut cliquer sur Turn on or off Windows Features (fig2). Une fenêtre apparaîtra et vous devrez alors cocher la case Internet Information Service (fig3).
Cela suffira dans un premier temps pour une installation de base vous n'aurez plus alors qu'a confirmer votre choix en cliquant sur ok.

Deuxième étape installation de PHP5 :
La meilleur manière d'installer PHP5 sous windows est de télécharger à la fois la version ZIP et la version EXE sur le site
http://www.php.net
dans la section download.
Une fois les deux versions téléchargées il ne reste plus qu'a les installer dans le bon ordre. A savoir, d'abord la version EXE puis la version ZIP. La version ZIP sert à obtenir toutes les librairies complémentaires de PHP.
a)
Installation de la version EXE :
-
Tout d'abord, double cliquez sur l?EXE,
-
Cliquez sur NEXT après la fenêtre d'introduction de PHP
-
Acceptez la licence d'utilisation en cliquant sur I AGREE
-
Pour le type d'installation choisissez Advancedpuis faites NEXT
-
Le chemin par défaut sera C:\PHP si vous désirez le changer faites le et puis faites NEXT
-
Sur la fenêtre de BACKUP faites juste NEXT
-
On vous demandera de choisir le dossier temporaire pour les uploades vous pouvez laisser le chemin par défaut et faire NEXT
-
Pareil pour les données de sessions que pour les uploades et faites NEXT
-
Pour pouvoir envoyer des mails avec IIS/PHP on vous demandera votre SMTP, mettez celui de votre provider internet (ex smtp.monfai.com) puis indiquez votre email par défaut qui sera communiqué lorsqu'un mail sera envoyé depuis votre serveur web et faites NEXT
-
Pour l'affichage des erreurs choisissez juste Display all errors and Warnings, n'affichez pas les notices et faites NEXT
-
Pour la question sur le type de serveur utilisé indiquez IIS6 or higher puis faites NEXT
-
Pour les types d'extensions associés à PHP cocher juste la case PHP et faites NEXT
-
Sur la fenêtre de confirmation faites encore NEXT
-
Il vous indiquera alors pleins d'erreurs, cliquez simplement OK chaque fois sauf si il demande d'arrêter l'installation ou si il demande de revenir en arrière, dans ce cas vous devrez répondre non.
b)
Installation de la version ZIP :
-
Décompressez le ZIP dans le répertoire courant en utilisant sont nom de fichier comme nouveau dossier.
-
Allez dans le dossier et faites sélectionner tout (CTRL+A) puis copier (CTRL+C) puis aller dans le dossier où vous avez installé PHP5 (c:\php) et faites coller (CTRL+V)
- Il faudra peut-être aussi ajouter les permissions pour l'utilisateur IIS_USER et INTERNET USER sur votre dossier C:\php
c)
Configuration de php.ini :
-
Allez dans c:\windows
-
Modifiez les droits de sécurité pour votre nom d'utilisateur en rajoutant Full Control dans les permissions et ouvrez le fichier php.ini avec Notepad
-
Recherchez dedans : extension_dir = "./" et remplacez par : extension_dir = "ext/" puis sauvez le fichier
Troisième étape configuration d'IIS7 pour pouvoir utiliser PHP5 :
Il faut d'abord lancer la console de configuration d'IIS7, pour ça, il faut aller dans le panneau de configuration dans System and maintenance puis dans Administrative Tools (fig4).
Il faut alors double cliquer sur l'icône, Internet information service (fig5) pour avoir la console de gestion d'IIS7.
Dans la partie gauche de cette fenêtre dans connections sélectionnez avec un simple clic votre ordinateur.
La zone centrale de la fenêtre est composée de 3 parties : La zone areas, la zone categories et la zone des propriétés.
Dans les zones areas et categories sélectionnez l'option ALL.

a)
Dans la propriété Default document mettez : Default.htm, Default.asp, index.htm, index.html, iisstart.htm, index.php
b)
Dans handler mapping utilisez le bouton droit de la souris dans la zone des propriétés pour faire apparaître le menu contextuel et choisissez add script map. Indiquez alors *.php dans request path, C:\PHP\php5isapi.dll dans Executable, php-isapi dans Name. Vous devez aussi cliquez sur le bouton request restriction La case invoke handler doit être cochée avec l'option file de cochée. Dans verbs vous devez avoir de cocher One of the following verbs avec dans la case juste en dessous : GET, HEAD, POST puis faites OK et encore OK
c)
Dans Isapi and cgi restriction utilisez le bouton droit de la souris pour ajouter la restriction avec le groupID php, comme exécutable : C:\PHP\php5isapi.dll et comme description : php. N'oubliez pas de cocher Allow extension path to execute.
d)
Pour que le php fonctionne sur votre site vous devrez par ailleurs cliquez dans la partie gauche connection sur votre site web, Default website par exemple. Vous devrez refaire la configuration de l'étape b) dans handler mappings par ailleurs il ne faut pas oublier de positioner votre nouveau handler au dessus du StaticFile handler. Pour savoir lequel est au dessus duquel il faut cliquer à droite sur view ordered list...
La configuration d'IIS7 sera alors terminée il ne vous reste plus qu'a placer ce fichier dans votre dossier : c:\inetpub\wwwroot (dossier principale de votre serveur web)
Index.php :
< ? echo phpinfo() ; ?>
Et pour tester votre page :
http://localhost/index.php
Cordialement,
Merouane Nadir