Installation d’Apache, PHP et MySQL sous Windows 7 (64 bits) – Étape 2

elePHPant!
photo par calevans

La série de tutoriels :
Étape 1 – Installation d’Apache
Étape 2 – Installationd de PHP
Étape 3 – Installation de MySQL


Installation de PHP

Avertissement : Les étapes suivantes sont en vue d’installer PHP sur un serveur de développement et non un serveur de production!

Après avoir installé Apache, nous allons nous attaquer à PHP!

Vous pouvez naviguer vers le site d’installation de PHP pour Windows.

Puisque nous utiliserons PHP comme un module d’Apache, nous choisirons la version « Thread safe ». Si vous voulez l’installer en mode « CGI », alors choisissez la version « Non thread safe ».

Enfin, puisque nous utilisons Apache, nous choisirons la version V6 (la V9 est pour IIS). On choisit donc la première version disponible en « Thread safe » et V6 et on clique sur le lien « ZIP » pour seulement télécharger le fichier d’archives, et non l’installateur automatique.

Une fois le fichier d’archives sauvegardé, vous pouvez l’extraire vers C:\dev\tools\php-5.3.1


  1. Dans le répertoire où PHP a été extrait, renommez le fichier « php.ini-development » pour php.ini.
  2. Déplacez maintenant le fichier « php.ini » dans le répertoire racine d’Apache, soit « C:\dev\tools\apache-2.2 », si vous avez suivi le tutoriel précédent.
  3. Copiez le fichier « C:\dev\tools\php-5.3.1\php5ts.dll » dans le dossier « bin » d’Apache, soit « C:\dev\tools\apache-2.2\bin ».
  4. Ouvrez le fichier « C:\dev\tools\apache-2.2\conf\httpd.conf » avec un éditeur texte comme Notepad.

Configuration de PHP

Aller à la fin du fichier puis copier les lignes suivantes :

LoadModule php5_module "C:/dev/tools/php-5.3.1/php5apache2_2.dll"
AddType application/x-httpd-php .php .phtml .inc .php3
AddType application/x-httpd-php-source .phps

La ligne en gras doit être modifiée si vous n’avez pas installé PHP au même endroit que le propose ce tutoriel. Sauvegarder les modifications.

Vous pouvez aussi ajouter « index.php » à la fin de la ligne « DirectoryIndex index.html » qui se trouve entre la balise « <IfModule dir_module> », au alentour de la ligne 240.

Vous pouvez également modifier les lignes contenant un « AllowOverride None » pour « AllowOverride All » (le « None » pourrait également être « Options », « FileInfo », « AuthConfig » ou « Limit »). Bref, cela vous permettra de créer des fichiers .htaccess plus tard.


Redémarrage d’Apache

Cliquer sur le bouton « Windows » puis inscrire « Services ».

installation apache etape21 252x300 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 2

Cliquer sur le bouton « Services ».


installation apache etape22 300x216 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 2

Faite un « clique droit » sur ligne contenant Apache, puis choisissez « Start » ou « Restart », dépendamment de quel est disponible.

Normalement, aucune fenêtre d’erreur ne devrait apparaître. Si c’est le cas, vérifiez que vous avez bien suivi toutes les étapes et que vous avez bien utilisé la bonne version de PHP, soit la V6 Thread safe.


Dans le dossier « C:\dev\tools\apache-2.2\htdocs », ajouter un nouveau fichier qu’on nommera « info.php »

Dans ce fichier, inscrivez la ligne suivante :

<?php phpinfo(); ?>

Puis sauvegarder le fichier.


Test de l’installation de PHP

Naviguer vers l’URL suivant : http://localhost/info.php

Si l’installation s’est déroulée correctement, vous devriez voir une page du genre :

installation apache etape23 300x239 Installation dApache, PHP et MySQL sous Windows 7 (64 bits)   Étape 2




4 Commentaires

  1. Personne de passage  le 15 février 2010

    Je tiens à signaler une erreur dans la marche à suivre :

    LoadModule php5_module « C:/dev/tools/php-5.3.1/php5apache2_2.dll »

    Ceci créera une erreur lors du (re)démarrage d’Apache, peut-être parce qu’il attend un type String comme argument ou que sais-je. J’ai changé l’instruction en :

    LoadModule php5_module « C:/dev/tools/php-5.3.1/php5apache2_2.dll »

    Et tout semble fonctionner comme prévu. Très bonne explication de l’installation ceci dit.

    Cordialement.

    Répondre

    • Personne de passage  le 15 février 2010

      Hm… Il semblerait que votre site ne gère pas les guillemets anglais et les convertisse automatiquement. Ce qui expliquerait pourquoi ça fonctionnerait pas.

      Il faut donc remplacer les guillemets de l’instruction citée ci-dessus dans mon post précédent par ceux de la touche 3 juste au-dessus du e… Et supprimer les espaces ajoutés automatiquement.

  2. MOG MindSix  le 15 février 2010

    Merci, c’est corrigé! :)

    Répondre

  3. Steve MindSix  le 15 février 2010

    Merci de ton passage et d’avoir pris le temps de soulever l’erreur, c’est grandement apprécié.

    Je passe le mot à Marc-Olivier, c’est lui le monsieur code ! :-)

    Répondre


Laisser Un Commentaire

Informez-moi de tout nouveau commentaire