Après c’est quoi PHP, place à une étape incontournable : installer PHP et un petit environnement de développement.
Ce n’est pas un tutoriel pas à pas Windows / Mac / Linux : il existe déjà des milliers de guides à jour pour chaque OS. L’objectif ici, comme dans la vidéo, c’est de comprendre de quoi on a besoin, quels outils tout-en-un existent, et comment vérifier que PHP tourne. Les liens officiels sont en fin d’article.
De quoi a-t-on besoin pour coder PHP en local ?
Pour afficher un site, le navigateur parle à un serveur. Sur votre machine, il faut donc recréer ce duo, plus le langage.
Concrètement :
- un navigateur (Chrome, Safari, Firefox, Brave…) : c’est lui qui demande la page ;
- un serveur web (souvent Apache, parfois nginx) : il reçoit la requête ;
- PHP : le serveur lui demande d’interpréter les fichiers
.phpet de renvoyer du HTML ; - un éditeur / IDE (VS Code, Cursor, PhpStorm…) : pour écrire le code ;
- plus tard, une base de données (MySQL, PostgreSQL…). On peut faire du PHP sans, mais on en aura besoin assez vite.
Le classique historique, c’est le trio Apache + MySQL + PHP. D’où les noms WAMP, MAMP, XAMPP : le « AMP », c’est Apache, MySQL (ou MariaDB) et PHP. La première lettre change selon l’OS d’origine (Windows, Mac, « X » pour multi-plateforme).
La doc officielle d’installation, OS par OS : Installation et configuration.
WAMP, MAMP, XAMPP : le tout-en-un classique
Vous pouvez installer Apache, PHP et MySQL un par un. C’est possible, et certains aiment ça. Pour débuter, c’est rarement le plus utile : l’objectif est d’apprendre PHP, pas de passer trois soirs sur la config.
Les stacks tout-en-un téléchargent et branchent le trio pour vous :
- WampServer : historique sur Windows ;
- MAMP : historique sur macOS, existe aussi sur Windows ;
- XAMPP : multi-plateforme (Windows, macOS, Linux).
Aujourd’hui, ces outils ne sont plus strictement cantonnés à un seul OS. MAMP tourne sur Windows, XAMPP partout, etc.
Mon avis de formateur, pour les stacks « classiques » : MAMP est souvent plus simple à vivre que WAMP, y compris sur Windows. WAMP est open source et très bien ; MAMP a une version gratuite largement suffisante, et une version Pro maintenue de façon très régulière. Quand je formais en présentiel, je poussais plutôt MAMP : moins de friction pour les élèves. Ce n’est pas un dogme, c’est un retour d’expérience.
Des alternatives plus modernes : Herd, Laragon, ServBay
Les stacks AMP suffisent pour apprendre PHP. Il existe aussi des outils plus récents, avec une interface plus agréable et souvent plusieurs versions de PHP.
Laravel Herd
Laravel Herd est ce que j’utilise au quotidien. Malgré le nom, ce n’est pas réservé à Laravel : ça installe PHP (et un serveur) pour du PHP « pur », Symfony, ou Laravel.
La version gratuite suffit largement pour débuter. La version Pro ajoute des services (base, Redis, etc.) : utile en professionnel, pas obligatoire pour cette playlist.
L’intérêt, visible dans la vidéo : plusieurs versions de PHP sur la même machine, et un switch très rapide. En terminal, php -v affiche la version active ; avec Herd on peut passer de 8.4 à 8.3 en quelques secondes. Quand on maintient plusieurs projets, c’est précieux. Pour un premier apprentissage, une seule version récente (8.4 par exemple) suffit.
Laragon et ServBay
Laragon (surtout Windows) et ServBay (Windows et macOS) jouent dans la même cour : tout-en-un moderne, plusieurs versions, serveur local en quelques clics. Je n’utilise pas ServBay au quotidien, il est simplement bien réputé.
Et Docker ?
Docker, c’est l’outil des environnements isolés et reproductibles : chaque projet a le sien. En entreprise, c’est souvent le bon réflexe.
Pour débuter PHP : non. C’est une couche de plus. Si vous connaissez déjà Docker, utilisez-le. Si vous ne le connaissez pas, passez votre chemin pour l’instant. Apprenez PHP d’abord.
Quel outil choisir ?
L’outil n’est pas important. Ce qui compte, c’est de pouvoir exécuter PHP.
En présentiel, j’ai des élèves sur Mac, Windows, Linux, WAMP, MAMP, Herd… Aucun problème. On code le même langage.
Repères rapides :
| OS | Tout-en-un simples | Plus modernes |
|---|---|---|
| Windows | WAMP, MAMP, XAMPP | Herd, Laragon, ServBay |
| macOS | MAMP, XAMPP | Herd, ServBay |
| Linux | XAMPP, ou paquets du système | Docker si vous le maîtrisez déjà |
Le test qui compte : ouvrez un terminal et tapez :
php -v
Si PHP répond avec un numéro de version, c’est bon, on peut coder. Voir l’utilisation en ligne de commande.
Démo vidéo
Dans la vidéo, je montre notamment Herd sur ma machine (version Pro, le principe est le même en gratuit) : sites locaux, versions de PHP, et php -v qui passe de 8.4 à 8.3.
FAQ rapide (SEO & technique)
Faut-il un tutoriel différent selon Windows, Mac ou Linux ?
Les détails d’installation oui, la logique non. D’où ce guide d’orientation, plus la doc officielle d’installation.
WAMP, MAMP et XAMPP, c’est quoi ?
Des stacks tout-en-un pour installer Apache, MySQL (ou MariaDB) et PHP sans tout configurer à la main.
Laravel Herd oblige-t-il à faire du Laravel ?
Non. Herd installe PHP et un serveur local. Ça marche en PHP pur, avec Symfony, ou avec Laravel.
Faut-il Docker pour apprendre PHP ?
Non. Utile plus tard, pas nécessaire pour commencer.
Comment savoir si PHP est installé ?
php -v dans le terminal. Une version s’affiche : c’est bon.
Conclusion
Pour travailler correctement, il vous faut PHP, un navigateur, un éditeur, et un moyen d’exécuter vos fichiers .php (serveur local). WAMP, MAMP, XAMPP, Herd, Laragon ou ServBay : choisissez-en un, installez, vérifiez avec php -v, et on passe au code.
Suite de la série : PHP : créer et lancer son premier script (Hello World).