Environnement de Dev PHP [PART 2]

Les solutions clés en main

Juil. 06
Environnement de Dev PHP [PART 2] LabInc

Cette article est le deuxième de la série sur "Environnement PHP sur Windows". Il fait suite au précédent article sur la découverte du serveur interne de PHP.

Je vous propose donc de lire si ce n'est déjà fait la première partie de cette série

Pour ceux qui n'ont pas envie de lancer le serveur interne à chaque démarrage, qui n'arrive pas a installer/configurer PHP, on va parler des solutions WAMP. WAMP pour Windows Apache Mysql (et/ou MariaDB) et PHP (et/ou Perl, Python). Avec 1 installation on se retrouve avec tout ces programmes.(presque prêt à l'emploi).

Nos amis Linuxiens utilisent eux depuis longtemps le terme de LAMP, je vous laisse deviner pourquoi ;)

Alors j'allais commencer à essayer de les lister, puis j'ai vu le nombre (:O) dans cette liste sur Wikipedia !!!

Du coup quelle solution choisir ?

Pour vous aider si on tri le tableau Wikipédia sur la version de PHP on peut éliminer pas mal. Je garderai dans cette liste :

Pour ma part, j'ai essayé il y a très longtemps EasyPhp, puis WampServer et enfin Xampp server donc pour ne pas choisir à nouveau j'utiliserai pour cet article Xampp.

Installation

On se rend sur le site de l'éditeur et on télécharge une des versions disponibles pour Windows :

L'installation est assez classique. Toutefois dès le début de l'installation un jolie warning concernant l'UAC de Windows :

Nul besoin de désactiver l'UAC, on peux simplement cliquer sur OK et prendre note qu'il ne faut pas installer Xampp dans le dossier Program Files. A la racine du disque C:\ c'est parfait :

Le reste de l'installation est assez classique :

Xampp déboule avec un sobre control panel qui va nous permettre d'administrer et de démarrer chacune des briques

Notre première page

Le reste c'est de la configuration Apache2 classique. On retrouve tout ce qu'il faut dans le dossier d'installation. On ajoute par exemple dans le fichier C:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost *:80>
  ServerName labinc.local
  ServerAdmin webmaster@localhost
  DocumentRoot "C:\xampp\www\labinc"
  <Directory "C:\xampp\www\labinc">
    require all granted
    AllowOverride All
  </Directory>
</VirtualHso "Labinc avec Xampp !";
?>

On n'oubli pas de redémarrer le serveur Apache (start/stop depuis le control panel)

Et voilà !

Blog Comments powered by Disqus.

Post suivant Post précédent