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.

Éléments nécessaires :
  • 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)
Dans ce chapitre, nous allons utiliser XAMPP, car il est gratuit, simple et multi-plateforme.

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 :

<?php
  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.

Important : Si vous obtenez une erreur, vérifiez que le module Apache est bien lancé dans XAMPP.

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
XAMPP est idéal pour les débutants. Une fois à l'aise, vous pourrez explorer Laragon, Docker ou des solutions cloud.

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