Aller au contenu

Référence : XAMPP

XAMPP réunit en une seule installation les briques nécessaires pour exécuter du PHP localement. À utiliser pour le développement, jamais en production.

  • X : multiplateforme (cross-platform)
  • Apache : le serveur web qui reçoit les requêtes HTTP
  • MariaDB MySQL : le système de base de données relationnelle
  • PHP : l’interpréteur qui exécute vos scripts
  • PhpMyAdmin : une interface web pour gérer la base de données
  1. Téléchargez XAMPP depuis le site officiel d’Apache Friends.
  2. Lancez l’installateur. Évitez d’installer dans C:\Program Files (droits d’écriture) ; le dossier C:\xampp par défaut convient.
  3. Au besoin, autorisez Apache dans le pare-feu Windows.

Le panneau permet de démarrer et arrêter chaque service. Pour ce cours, deux suffisent :

  • Apache : indispensable pour servir vos pages.
  • MySQL (MariaDB) : nécessaire dès qu’on utilise une base de données.

Un service démarré apparaît en vert. S’il refuse de démarrer, c’est presque toujours un conflit de port (voir plus bas).

htdocs est la racine web d’Apache : tout ce qui s’y trouve est accessible par le navigateur via http://localhost/.

  1. Placez votre projet dans un sous-dossier, par exemple htdocs/erabliere/.

  2. Démarrez Apache.

  3. Ouvrez http://localhost/erabliere/ dans le navigateur.

Arborescence type d’un projet :

  • Répertoirehtdocs/
    • Répertoireerabliere/
      • index.php
      • Répertoireincludes/
        • header.php
        • footer.php
      • Répertoiredata/
      • Répertoirecss/
  1. Créez htdocs/info.php contenant un seul appel :

    <?php
    phpinfo();
  2. Ouvrez http://localhost/info.php. La page affiche la version de PHP et sa configuration.

  3. Supprimez ce fichier ensuite : phpinfo() expose des détails de configuration qu’on ne laisse pas traîner.

  • Apache (HTTP): 80 (parfois occupé par un autre logiciel)
  • Apache (HTTPS): 443
  • MySQL / MariaDB: 3306

phpMyAdmin est une interface web pour gérer MySQL : créer des bases de données, des tables, exécuter des requêtes SQL et consulter les données.

  1. Démarrez Apache et MySQL dans le panneau.

  2. Ouvrez http://localhost/phpmyadmin/.

  • Apache ne démarre pas : conflit sur le port 80 ou 443. Fermez le logiciel qui l’occupe, ou changez le port d’Apache.
  • MySQL ne démarre pas : un autre service MySQL tourne déjà, ou le port 3306 est occupé.
  • « Page non trouvée » : vérifiez que le fichier est bien sous htdocs et que l’URL correspond au chemin réel (sensible à la casse selon le système).
  • Le code PHP s’affiche au lieu de s’exécuter : la page n’est pas servie par Apache. Ouvrez-la via http://localhost/..., pas en double-cliquant le fichier (file://).