Chapitre 2 : Installation de PHP et configuration

Écouter la leçon Lecture audio assistée par IA

1. De quoi a-t-on besoin pour exécuter du PHP ?

PHP ne s’exécute pas directement comme HTML. Il faut :

  • ✅ un serveur web local (Apache ou Nginx)
  • ✅ le moteur PHP
  • ✅ un navigateur pour visualiser les résultats
  • ✅ un éditeur de code (Visual Studio Code, Sublime Text, etc.)

2. Installer un environnement local (recommandé)

Voici les solutions tout-en-un les plus simples :

  • 🟦 Laragon (Windows) — Léger, rapide, simple
  • 🟤 XAMPP (Windows/Mac/Linux) — Très utilisé mais un peu plus lourd
  • 🍏 MAMP (Mac/Windows) — Bonne alternative pour les utilisateurs Mac

Installer Laragon (recommandé pour Windows) :

  1. Télécharge Laragon depuis laragon.org
  2. Installe-le avec les options par défaut
  3. Lance Laragon, puis clique sur “Start All”
  4. Dans le dossier www, crée un dossier monprojet
  5. Ajoute un fichier index.php dedans avec ce contenu :
    <?php
    echo "Bienvenue dans mon projet PHP !";
    ?>
  6. Dans le navigateur, tape http://monprojet.test (ou localhost selon la config)

3. Vérifier la version de PHP

Crée un fichier infos.php et mets-y :

<?php
phpinfo();
?>

Cela affichera la version de PHP installée ainsi que toutes les extensions activées.

4. Organiser ses fichiers PHP

Utilise une structure propre dès le départ :

  • /monprojet/index.php — page d’accueil
  • /monprojet/includes/ — pour stocker tes fichiers à inclure
  • /monprojet/css/ — pour ton style CSS
  • /monprojet/js/ — pour ton JavaScript

5. Alternative : PHP en ligne

Tu peux aussi tester du PHP sans rien installer via :

Mais ces solutions sont limitées : tu ne pourras pas travailler avec des fichiers ni bases de données locales.

Conclusion

Tu es maintenant prêt à écrire et exécuter tes premiers fichiers PHP en local. Dans le chapitre suivant, tu vas créer ton tout premier script PHP et comprendre comment fonctionne l’exécution du code.

Évaluation des acquis

Quiz du chapitre 2

Correction immédiate
Q1 De quoi a-t-on besoin pour exécuter du PHP en local ?
Q2 Quel est un exemple de solution tout-en-un pour installer un environnement PHP local ?
Ateliers pratiques & Projets

Testez vos compétences avec nos exercices guidés et le tuteur IA.

Ateliers pratiques & Corrigés détaillés

Ateliers pratiques & Corrigés

#1 — Version de PHP
Atelier #1

Affiche la version actuelle de PHP installée sur ton serveur.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php echo "Version de PHP : " . phpversion(); ?>
#2 — Vérifier l'extension MySQLi
Atelier #2

Vérifie si l'extension MySQLi est activée.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php if (extension_loaded('mysqli')) { echo "MySQLi est activé."; } else { echo "MySQLi n'est pas activé."; } ?>
#3 — Chemin du fichier php.ini
Atelier #3

Affiche le chemin vers le fichier de configuration php.ini chargé.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php echo "php.ini chargé : " . php_ini_loaded_file(); ?>
#4 — Configurer le fuseau horaire
Atelier #4

Définit le fuseau horaire du script à 'Africa/Dakar' et affiche l'heure.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php date_default_timezone_set('Africa/Dakar'); echo "Date et heure : " . date('Y-m-d H:i:s'); ?>
#5 — Afficher les erreurs
Atelier #5

Simule une configuration de développement en activant l'affichage de toutes les erreurs.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); echo "L'affichage des erreurs est activé."; ?>
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...