Installer PHP en local

Dans cet article, nous allons apprendre comment installer et configurer un environnement PHP sur un serveur local sous Windows. Nous explorerons trois outils populaires : XAMPP, WAMP, et Laragon, et verrons leurs avantages et inconvénients.

    6tq 5tq
  • Intérmédiaire

Pourquoi un serveur local ?

Un serveur local te permet de développer et tester des sites web dynamiques avant de les mettre en ligne. Grâce à un serveur local, tu peux exécuter PHP, gérer des bases de données avec MySQL, et simuler le comportement de ton site dans un environnement sécurisé, sur ta propre machine.

💡 L'outil préféré du prof, c'est Laragon.


Outils pour configurer un environnement PHP

1. XAMPP

XAMPP est l'un des outils les plus populaires pour configurer un environnement PHP. Il inclut :

  • Apache (serveur web)
  • MySQL (base de données)
  • PHP et Perl (langages de programmation)
  • PhpMyAdmin (gestionnaire graphique pour MySQL)

Installation de XAMPP

  1. Télécharge XAMPP depuis le site officiel : https://www.apachefriends.org/.
  2. Exécute le fichier .exe téléchargé.
  3. Suis les étapes de l'installation :
    • Choisis les composants nécessaires (Apache, MySQL, PHP, phpMyAdmin suffisent pour commencer).
    • Sélectionne un dossier d'installation (par défaut C:\xampp).
  4. Une fois installé, ouvre le panneau de contrôle XAMPP et démarre Apache et MySQL.

Exemple de test

  1. Accède à ton répertoire de projet : C:\xampp\htdocs.
  2. Crée un fichier nommé test.php avec le contenu suivant :
    <?php
    echo "Bonjour, XAMPP fonctionne !";
    ?>
  3. Ouvre ton navigateur et accède à http://localhost/test.php.

2. WAMP

WAMP (Windows, Apache, MySQL, PHP) est une alternative populaire à XAMPP, conçue exclusivement pour Windows.

Installation de WAMP

  1. Télécharge WAMP depuis le site officiel : https://www.wampserver.com/.
  2. Exécute le fichier d'installation et suis les étapes :
    • Assure-toi que ton système dispose de Visual C++ Redistributable.
    • Installe les composants dans un dossier comme C:\wamp64.
  3. Lance WAMP via l'icône verte dans la barre des tâches.

Exemple de test

  1. Place ton fichier PHP dans le dossier C:\wamp64\www.
  2. Crée un fichier test.php :
    <?php
    phpinfo();
    ?>
  3. Accède à http://localhost/test.php.

3. Laragon

Laragon est un outil moderne qui se distingue par sa simplicité et ses performances. Il inclut également un serveur web Apache ou Nginx, MySQL/MariaDB, et PHP.

Installation de Laragon

  1. Télécharge Laragon depuis le site officiel : https://laragon.org/.
  2. Installe-le en suivant les instructions et choisis un répertoire comme C:\laragon.
  3. Lance Laragon et démarre les services via le bouton Start All.

💣 Depuis la version 7.0, sortie fin janvier 2025, Laragon est devenu payant. Bien qu'il semble fonctionner sans entrer une license valide, il est préférable de télécharger la version 6 qui était entièrement gratuite. Soit depuis la section liens utiles, soit depuis le GitHub du projet: https://github.com/leokhoa/laragon/releases/tag/6.0.0. Tu peux télécharger le fichier laragon-wamp.exe, car il contient tout ce qu'il faut pour commencer à développer en PHP, en local, sur ta propre machine.

Exemple de test

  1. Place ton projet PHP dans le dossier C:\laragon\www.
  2. Crée un fichier test.php :
    <?php
    echo "Bienvenue sur Laragon !";
    ?>
  3. Accède à ton site via http://localhost/test.php.

Comparaison : XAMPP, WAMP et Laragon

Critère XAMPP WAMP Laragon
Simplicité Moyen Facile Très facile
Compatibilité Multiplateforme (Windows, macOS, Linux) Windows uniquement Windows uniquement
Performance Correct Correct Excellente
Interface Panneau de contrôle simple Interface utilisateur simplifiée Interface moderne
Flexibilité Moins personnalisable Plus personnalisable Très personnalisable
Taille Moyenne (~150 Mo) Moyenne (~150 Mo) Légère (~80 Mo)
Extras Inclut Perl, Tomcat Axé sur PHP/MySQL Ajout facile de composants
Public cible Développeurs variés Débutants à intermédiaires Débutants à avancés

Conseils pour choisir l'outil adapté

  • Choisis XAMPP si tu cherches un outil multiplateforme ou si tu veux explorer des langages comme Perl ou des applications avancées comme Tomcat.
  • Choisis WAMP si tu utilises uniquement Windows et que tu veux une solution simple pour les projets PHP/MySQL.
  • Choisis Laragon si tu recherches un outil moderne, rapide, et minimaliste, avec des fonctionnalités comme le partage rapide via des domaines locaux.

Conclusion

Créer un environnement PHP sur ton ordinateur est une étape essentielle pour te lancer dans le développement web. Que tu choisisses XAMPP, WAMP ou Laragon, chacun de ces outils te permettra de démarrer facilement.

Alors, installe celui qui correspond le mieux à tes besoins et commence à coder ton premier site web dynamique dès aujourd'hui ! 🚀

Pour aller plus loin