Tutoriel
Partie 2 — Installer l’environnement PHP : serveur local, dossiers, premier projet

Partie 2 — Installer l’environnement PHP : serveur local, dossiers, premier projet

Apprenez à installer un environnement PHP complet avec serveur local, comprendre les dossiers essentiels et créer votre premier projet PHP pas à pas.

PHP 123 Mis à jour 2 hours ago
Conseil : lisez d’abord les sections clés, puis essayez un QCM lié à la même notion pour valider votre compréhension.

Partie 2 — Installer l’environnement PHP : serveur local, dossiers, premier projet

Maintenant que vous comprenez à quoi sert PHP et comment fonctionne un serveur web, il est temps de passer à la pratique.

Cette étape est cruciale. Beaucoup de débutants abandonnent PHP non pas à cause du langage, mais à cause d’une mauvaise installation ou d’une incompréhension des dossiers.

Dans cette partie, vous allez apprendre :

  • Pourquoi on a besoin d’un serveur local
  • Comment installer un environnement PHP complet
  • Comprendre les dossiers importants
  • Créer un premier projet PHP proprement
  • Éviter les erreurs classiques des débutants

1. Pourquoi un serveur local est indispensable

PHP est un langage côté serveur. Cela signifie une chose simple mais fondamentale :

👉 PHP ne fonctionne pas si vous ouvrez un fichier avec un double clic.

Contrairement au HTML ou au CSS, vous ne pouvez pas ouvrir un fichier .php directement dans votre navigateur.

Pourquoi ?

Parce que PHP doit être interprété par un serveur avant d’être envoyé au navigateur.

Un serveur local est simplement un logiciel qui imite un vrai serveur web (comme en production), mais sur votre propre ordinateur.

Travailler sans serveur local, c’est comme vouloir apprendre à conduire sans voiture.


2. Les composants d’un environnement PHP

Un environnement PHP complet est composé de plusieurs éléments. Ils travaillent ensemble.

Composant Rôle
Serveur web (Apache / Nginx) Reçoit les requêtes HTTP
PHP Interprète le code PHP
Base de données (MySQL) Stocke les données
phpMyAdmin Interface graphique pour la base de données

Installer chaque élément séparément est possible, mais inutilement complexe pour un débutant.

C’est pourquoi on utilise des environnements tout-en-un.


3. Les solutions de serveur local (comparaison)

Voici les solutions les plus utilisées pour PHP :

Solution Système Niveau
XAMPP Windows / Mac / Linux Débutant
WAMP Windows Débutant
MAMP Mac / Windows Débutant
Laragon Windows Intermédiaire

👉 Dans ce cours, nous prendrons XAMPP comme référence, car il est simple, stable et multiplateforme.


4. Installation de XAMPP (logique, pas à pas)

XAMPP regroupe :

  • Apache (serveur web)
  • PHP
  • MySQL / MariaDB
  • phpMyAdmin

Étape 1 : installation

Une fois installé, XAMPP crée un dossier principal :

C:\xampp\
  

C’est le cœur de votre environnement PHP.

Étape 2 : démarrer les services

Depuis le panneau de contrôle XAMPP :

  • Démarrer Apache
  • Démarrer MySQL

Si Apache fonctionne, votre serveur local est actif.

Testez avec :

http://localhost
  

Si une page XAMPP apparaît, tout est correct.


5. Comprendre le dossier htdocs (fondamental)

Le dossier le plus important pour vous est :

C:\xampp\htdocs\
  

👉 Tous vos projets PHP doivent être placés ici.

Ce dossier est la racine web du serveur.

Exemple :

htdocs/
 ├── projet1/
 │   └── index.php
 ├── projet2/
 │   └── index.php
  

Chaque dossier devient un projet accessible via :

http://localhost/projet1
  

6. Créer son premier projet PHP

Créons un vrai projet, proprement.

Étape 1 : créer le dossier

C:\xampp\htdocs\mon-premier-projet
  

Étape 2 : créer index.php

<?php
echo "Mon premier projet PHP fonctionne !";
?>
  

Étape 3 : ouvrir dans le navigateur

http://localhost/mon-premier-projet
  

Si le message s’affiche, votre environnement est opérationnel.


7. Organisation minimale d’un projet PHP

Même pour un petit projet, adoptez une structure claire.

mon-premier-projet/
 ├── index.php
 ├── css/
 ├── js/
 ├── images/
 └── includes/
  

Cette discipline vous évitera beaucoup de problèmes plus tard.


8. Erreurs classiques à éviter absolument

  • Placer les fichiers PHP hors de htdocs
  • Oublier de démarrer Apache
  • Utiliser .html au lieu de .php
  • Modifier PHP sans recharger la page
  • Mélanger plusieurs projets dans un seul dossier

9. Mini-exercices pratiques

  1. Créer un nouveau projet PHP
  2. Afficher votre prénom avec PHP
  3. Créer deux dossiers projet différents
  4. Tester l’accès via localhost

Conclusion

Installer un environnement PHP n’est pas compliqué, mais c’est une étape fondamentale.

Une bonne installation = moins d’erreurs, plus de confiance et un apprentissage fluide.

Dans la prochaine partie, nous entrerons dans le cœur du langage : variables, types et affichage dynamique.