WebIntelligence

Comment Installer XAMPP : Guide Complet

Configuration facile d'un serveur web local avec Apache, PHP, MySQL et plus sur Windows

XAMPP : qu'est-ce que c'est ?

XAMPP est une suite de logiciels libres qui permet de mettre en place un serveur web local sur votre ordinateur. L'acronyme signifie :

  • X : Multiplateforme (Windows, Linux, Mac OS)
  • A : Apache (serveur HTTP)
  • M : MySQL/MariaDB (système de gestion de base de données)
  • P : PHP (langage de programmation)
  • P : Perl (langage de programmation)

XAMPP inclut également phpMyAdmin pour gérer vos bases de données MySQL, FileZilla FTP Server, et Mercury Mail Transport System. C'est la solution tout-en-un la plus populaire pour les développeurs web.

Pourquoi choisir XAMPP pour le développement web ?

↔ Faites défiler pour voir tout le tableau
Avantage Description Bénéfice
Installation simplifiée Plus besoin d'installer et configurer chaque composant séparément Gain de temps, processus simplifié
Configuration prête à l'emploi Tous les composants sont préconfigurés pour travailler ensemble Évite les problèmes de compatibilité
Multiplateforme Disponible pour Windows, macOS et Linux Même environnement sur toutes les machines
Gratuit et open source Solution complètement gratuite Idéal pour les débutants et professionnels
Portable Version portable disponible (Windows) Utilisation sans installation, sur clé USB

XAMPP vs autres solutions

Contrairement à MAMP (spécialisé Mac) et WAMP (spécialisé Windows), XAMPP fonctionne sur toutes les plateformes avec une configuration identique, ce qui facilite le travail d'équipe avec des systèmes d'exploitation différents.

Préparation avant l'installation de XAMPP

Vérifications préalables

  1. Espace disque : Prévoyez environ 1 Go d'espace libre
  2. Privilèges administrateur : Vous aurez besoin des droits administrateur
  3. Ports disponibles : Les ports 80 (HTTP) et 443 (HTTPS) doivent être libres

Téléchargement de XAMPP

Rendez-vous sur le site officiel d'Apache Friends : https://www.apachefriends.org/fr/index.html

Page de téléchargement de XAMPP

Page de téléchargement de XAMPP - choisissez la version adaptée à votre système

Conseil : Téléchargez la version avec PHP 8.x pour bénéficier des dernières fonctionnalités et optimisations de performance.

Installation de XAMPP sur Windows - Guide étape par étape

Étape 1 : Lancement de l'installateur

Double-cliquez sur le fichier d'installation téléchargé (ex: xampp-windows-x64-8.2.12-0-VS16-installer.exe).

Début installation XAMPP Windows

Écran d'accueil de l'installateur XAMPP pour Windows

Étape 2 : Sélection des composants

Choisissez les composants à installer. Pour un environnement de développement standard, sélectionnez :

  • Server : Apache
  • Program Languages : PHP
  • Database : MySQL
  • Tools : phpMyAdmin
Sélection des composants XAMPP

Sélection des composants à installer avec XAMPP

Étape 3 : Choix du dossier d'installation

Il est recommandé d'installer XAMPP à la racine de votre lecteur (C:\xampp) pour éviter les problèmes de chemins.

Dossier d'installation XAMPP

Sélection du dossier d'installation pour XAMPP

Étape 4 : Sélection de la langue

Choisissez votre langue préférée pour l'interface de XAMPP.

Sélection de la langue XAMPP

Sélection de la langue pour XAMPP

Étape 5 : Installation et attente

L'installation peut prendre plusieurs minutes. Patientez jusqu'à completion.

Processus d'installation XAMPP Processus d'installation XAMPP

Processus d'installation de XAMPP en cours

Étape 6 : Finalisation

À la fin de l'installation, décochez l'option "Launch the Control Panel" si vous ne voulez pas lancer le panneau de contrôle immédiatement.

Fin installation XAMPP Windows

Écran de fin d'installation de XAMPP

Première configuration et test de XAMPP

Lancement du panneau de contrôle

Ouvrez le panneau de contrôle XAMPP et démarrez les modules Apache et MySQL puis acceptez les autorisations.

Panneau de contrôle XAMPP Dashboard XAMPP localhost Dashboard XAMPP localhost

Panneau de contrôle XAMPP avec Apache et MySQL démarrés

Test de fonctionnement

Ouvrez votre navigateur et allez à l'adresse http://localhost. Vous devriez voir la page d'accueil de XAMPP.

Dashboard XAMPP localhost

Page d'accueil de XAMPP accessible via http://localhost

Test de PHP

Créez un fichier test.php dans le dossier htdocs de XAMPP (C:\xampp\htdocs sur Windows) avec le contenu :

<?php
phpinfo();
?>

Accédez à http://localhost/test.php pour voir le message affiché.

Page phpinfo XAMPP

Page phpinfo() montrant la configuration PHP de XAMPP

Accès à phpMyAdmin

Ouvrez http://localhost/phpmyadmin pour accéder à l'interface de gestion de bases de données.

phpMyAdmin XAMPP

Interface phpMyAdmin inclus avec XAMPP

Résolution des problèmes courants avec XAMPP

↔ Faites défiler pour voir tout le tableau
Problème Causes possibles Solutions
Port 80 déjà utilisé Skype, IIS, autre serveur web Changez le port Apache ou fermez l'application conflictuelle
Apache ne démarre pas Conflit de ports, erreur de configuration Vérifiez les logs dans xampp/apache/logs
Accès refusé à phpMyAdmin Configuration MySQL, mot de passe root Réinitialisez le mot de passe MySQL via la ligne de commande
Erreurs de permission (Linux/Mac) Droits insuffisants sur les fichiers Exécutez avec sudo ou ajustez les permissions

Changer le port Apache

Si le port 80 est utilisé, modifiez le fichier httpd.conf dans le dossier xampp/apache/conf :

# Cherchez la ligne :
Listen 80

# Changez pour :
Listen 8080

Accédez ensuite à http://localhost:8080.

Alternatives à XAMPP

Bien que XAMPP soit excellent, d'autres solutions existent selon vos besoins :

↔ Faites défiler pour voir tout le tableau
Solution Plateforme Avantages Inconvénients
WAMP Server Windows Interface intuitive, mise à jour facile Uniquement Windows
MAMP macOS, Windows Version Pro payante avec fonctionnalités avancées Version gratuite limitée
Laragon Windows Léger, démarrage rapide, bon pour Laravel Windows uniquement
Docker Multiplateforme Environnements isolés, reproductibles Courbe d'apprentissage plus raide
Serveur intégré PHP Multiplateforme Aucune installation, idéal pour tests rapides Fonctionnalités limitées

Conclusion : XAMPP installé avec succès !

Félicitations ! Vous avez maintenant un environnement de développement web complet opérationnel sur votre machine.

✅ Ce que vous avez accompli :

  • Téléchargement et installation de XAMPP
  • Configuration des services Apache et MySQL
  • Vérification du fonctionnement via le navigateur
  • Test de PHP et accès à phpMyAdmin
  • Résolution des problèmes courants

Prochaines étapes recommandées :

  1. Créez votre premier site : Ajoutez un dossier dans htdocs et créez un fichier index.php
  2. Explorez phpMyAdmin : Créez votre première base de données
  3. Configurez un éditeur de code : VS Code, PHPStorm ou Sublime Text
  4. Apprenez les bases de PHP : Variables, boucles, conditions, fonctions
  5. Connectez PHP à MySQL : Apprenez à interagir avec une base de données

💡 Conseil de WebIntelligence

Prenez le temps d'explorer le panneau de contrôle XAMPP et ses différentes options. La section "Config" vous permet d'accéder rapidement aux fichiers de configuration principaux comme php.ini, httpd.conf et my.ini.

Explorez maintenant notre cours PHP pour débutants pour commencer à programmer !