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. 🙂
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 :
- Téléchargement et décompression des archives
- Édition des fichiers de configuration httpd.conf et php.ini
- Test de l’installation
- 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 :
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.
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