Installation d’Apache et Php sur Windows

Aujourd’hui, je vous propose un petit mémo rapide sur l’installation d’un serveur Apache et de PHP sur Windows (dans mon cas, Windows Server 2012). Comme il s’agit d’un mémo pense-bête, vous n’y trouverez pas beaucoup d’explications. Cependant, si vous avez des questions, n’hésitez pas… les commentaires sont là pour ça. 🙂

 

Windows Server 2012 logo

 

N.B. : le mémo ne concerne que l’installation et la configuration de base. Je n’aborderai donc pas la question de la sécurisation.

Sommaire :

  1. Téléchargement et décompression des archives
  2. Édition des fichiers de configuration httpd.conf et php.ini
  3. Test de l’installation
  4. Automatisation du démarrage du service apache (httpd.exe)

 

 

1.Téléchargement et décompression des archives

Téléchargez Apache 2.4.20 Win64 VC14 : http://www.apachelounge.com/download/
Téléchargez Php 7.0.7 VC14 x64 Thread Safe : http://windows.php.net/download/

Personnellement, j’ai décompressé les deux archives à la racine. Je me retrouve donc avec ces deux répertoires : C:/Apache24/ et C:/php/

 

2. Édition des fichiers de configuration httpd.conf et php.ini

Commencez par éditer le fichier C:/Apache24/conf/httpd.conf

Recherchez les lignes suivantes et personnalisez-les :

ServerAdmin admin@votredomaine.com
ServerName nomdevotreserveur

 

Indiquez ensuite le chemin du répertoire où se trouvent vos sources :

DocumentRoot "c:/www"
<Directory "c:/www/">

 

Insérez ensuite ces lignes à la fin de la liste de chargement des modules :

LoadModule php7_module C:/php/php7apache2_4.dll

<IfModule php7_module>
DirectoryIndex index.html index.php
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
</IfModule>

 

Enregistrez et fermez le fichier.

 

Maintenant, renommez le fichier c:/php/php.ini-development (ou php.ini-production selon vos besoins) en php.ini

Enfin, éditez-le et décommentez (supprimez le « ; » en début de ligne) la ligne :

extension_dir = "ext"

 

 

3. Test de l’installation

Pour tester le bon fonctionnement du serveur Apache + Php, créez un fichier index.php dans votre répertoire de base (c:/www/) et éditez-le ainsi :

<?php
phpinfo();

 

Ensuite, essayez de démarrer le serveur Apache. Ouvrez une invite de commandes :

Positionnez-vous dans le répertoire suivant :

cd\ && cd Apache24/bin

 

Tapez ensuite la commande suivante :

httpd.exe

Si aucun message d’erreur ne s’affiche, c’est que le serveur a démarré correctement.

 

Cependant, il se peut que vous obteniez le message d’erreur suivant :

Apache erreur

Dans ce cas, téléchargez et installez Visual C++ Redistributable for Visual Studio 2015 :

Une fois cela fait, tentez de démarrer à nouveau votre serveur Apache. Il démarre ? Bien.

 

Vérifions toutefois que Php fonctionne également :

Ouvrez votre navigateur et tapez localhost (ou 127.0.0.1) dans la barre d’adresse.

Normalement, la page d’information PHP devrait s’afficher à l’écran.

Php info

 

4. Automatisation du démarrage du service apache (httpd.exe)

Pour démarrer httpd.exe automatiquement, ouvrez une invite de commande comme administrateur.

Positionnez-vous dans le répertoire suivant :

cd\ && cd Apache24/bin

 

Tapez ensuite la commande suivante :

httpd.exe -k install

 

Et le tour est joué !

 

Source en anglais : http://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows