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.
Ce que contient XAMPP
Section intitulée « Ce que contient XAMPP »- 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
Installation
Section intitulée « Installation »- Téléchargez XAMPP depuis le site officiel d’Apache Friends.
- Lancez l’installateur. Évitez d’installer dans
C:\Program Files(droits d’écriture) ; le dossierC:\xampppar défaut convient. - Au besoin, autorisez Apache dans le pare-feu Windows.
- Téléchargez la version macOS depuis Apache Friends.
- Glissez XAMPP dans les Applications, puis lancez le gestionnaire.
- Démarrez les services depuis l’onglet Manage Servers.
- Téléchargez le fichier
.rundepuis Apache Friends. - Rendez-le exécutable, puis lancez-le avec les droits d’administration.
- Démarrez les services avec la commande
sudo /opt/lampp/lampp start.
Le panneau de contrôle
Section intitulée « Le panneau de contrôle »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).
Le dossier htdocs
Section intitulée « Le dossier htdocs »htdocs est la racine web d’Apache : tout ce qui s’y trouve est accessible par le navigateur via http://localhost/.
-
Placez votre projet dans un sous-dossier, par exemple
htdocs/erabliere/. -
Démarrez Apache.
-
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/
- …
Vérifier l’installation de PHP
Section intitulée « Vérifier l’installation de PHP »-
Créez
htdocs/info.phpcontenant un seul appel :<?phpphpinfo(); -
Ouvrez
http://localhost/info.php. La page affiche la version de PHP et sa configuration. -
Supprimez ce fichier ensuite :
phpinfo()expose des détails de configuration qu’on ne laisse pas traîner.
Ports par défaut
Section intitulée « Ports par défaut »- Apache (HTTP): 80 (parfois occupé par un autre logiciel)
- Apache (HTTPS): 443
- MySQL / MariaDB: 3306
phpMyAdmin
Section intitulée « phpMyAdmin »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.
-
Démarrez Apache et MySQL dans le panneau.
-
Ouvrez
http://localhost/phpmyadmin/.
Problèmes fréquents
Section intitulée « Problèmes fréquents »- 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
htdocset 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://).