Chapitre 2 : Installation et configuration de PHP
Découvrez comment installer PHP et configurer un environnement de développement local pour commencer à programmer.
1. Qu'est-ce qu'un serveur local ?
Un serveur local simule un vrai serveur web sur votre machine. Il vous permet d'exécuter des scripts PHP comme s'ils étaient hébergés en ligne.
- Apache : serveur HTTP pour afficher les pages web
- PHP : moteur qui interprète le code PHP
- MySQL/MariaDB : système de gestion de base de données
- phpMyAdmin : outil web pour gérer les bases de données
2. Solutions tout-en-un recommandées
Ces logiciels regroupent tous les outils nécessaires et sont très simples à installer :
- XAMPP (Windows, Linux, macOS)
- MAMP (macOS, Windows)
- Laragon (Windows)
- WampServer (Windows uniquement)
3. Installation de XAMPP
Étape 1 : Télécharger XAMPP
Rendez-vous sur le site officiel : https://www.apachefriends.org/fr/
Cliquez sur le bouton correspondant à votre système d'exploitation (Windows, Linux ou macOS).
Étape 2 : Installer XAMPP
- Lancez le fichier téléchargé
- Suivez les instructions : laissez les options par défaut
- À la fin, XAMPP s'installe dans le dossier
C:\xampp(ou équivalent)
Étape 3 : Lancer les services
Ouvrez le Panneau de contrôle XAMPP. Démarrez :
- Apache : pour exécuter les fichiers PHP
- MySQL : pour accéder aux bases de données
Les voyants deviennent verts s'ils démarrent correctement.
Étape 4 : Tester si PHP fonctionne
Créez un fichier nommé test.php dans le dossier :
C:\xampp\htdocs\
Ajoutez le code suivant dans ce fichier :
phpinfo();
?>
Ensuite, ouvrez votre navigateur et allez à l'adresse :
http://localhost/test.php
Si tout fonctionne, vous verrez une page avec la configuration de PHP.
4. Structure des dossiers XAMPP
Par défaut, tous vos projets PHP doivent être placés dans le dossier :
C:\xampp\htdocs\
Exemple :
C:\xampp\htdocs\monsite\index.php
Et dans le navigateur, vous y accédez via :
http://localhost/monsite/
5. Autres alternatives
- Laragon : léger, très rapide, idéal pour projets PHP modernes
- MAMP : interface agréable pour les utilisateurs macOS
- Docker : plus avancé, pour créer des environnements isolés
6. À retenir
- PHP nécessite un serveur pour fonctionner en local
- XAMPP installe Apache, PHP et MySQL en une seule fois
- Les projets sont placés dans le dossier
htdocs - Vous pouvez tester vos scripts via
http://localhost