Installation et configuration de PHP5 avec IIS7 pour Windows VISTA

Note : 9,75/10

12345678910
Auteur : twins20 Article lu 8 462 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.

Capture1.JPG 

 Capture2.JPG

Capture3.JPG

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.

 Capture4.JPG

 Capture5.JPG

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.

 Capture6.JPG

 

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 Executablephp-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

Capture7.JPG

 

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.

Capture8.JPG

 

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...

 

Capture9.JPG

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



A Propos de l'auteur

Je m'appelle Nadir, 28 ans, Français et je suis passionné par la programmation depuis 14 ans. J'interviens principalement pour modérer et aider les débutants sur Asp-php.net. Je travaille actuellement en Belgique en tant qu'analyste programmeur spécialisé dans la création de site web dynamique.



[ Voir la fiche de twins20 ] - [ Voir tous les articles de twins20 ] - [ Contacter twins20 ] - [ Visiter le site de twins20 ]



Mots définissants ce tutorial

Mot(s) associé(s) :

windows iis7 php configuration vista




Commentaire(s)

Commentaire de : ultiny le 11/03/2007 17:44:07Envoyer un message à ultiny
Je poste le lien d'un tutorial semblable que j'ai fais, si ça peux en aider certain qui seraient bloqués quelque part.

http://www.phpfrance.com/forums/voir_sujet-28027.php

Ajouter un commentaire :

Pour ajouter un commentaire, vous devez vous identifier :
Si vous n'avez pas encore de compte sur un des sites TechnoS-SourceS / CodeS-SourceS cliquez ici pour créer votre compte.

Login et mot de passe que vous avez sur
CodeS-SourceS/TechnoS-SourceS




Mot de passe oublié ? / Activation de compte
Créer un compte