Installer CAMPP
CAMPP est un environnement de développement web local : Caddy (serveur web), PHP, MySQL ou MariaDB, PostgreSQL, phpMyAdmin et Adminer réunis dans une seule application. Il s'exécute depuis votre dossier utilisateur, donc aucun droit administrateur n'est nécessaire.
- Windows :
CAMPP-x64.exe(recommandé) ou.msi. Les fichiers.zipportables fonctionnent sans installation ; la version hors ligne inclut déjà tous les runtimes. - macOS : le fichier
universal.dmgfonctionne sur Apple Silicon et Intel. Ouvrez-le et faites glisser CAMPP dans Applications. - Linux :
.deb(Ubuntu/Debian),.rpm(Fedora/openSUSE),.AppImageou une archive portable.tar.gz.
Premier lancement
Au premier lancement de CAMPP, un court assistant de configuration télécharge les runtimes que vous choisissez.
- Cliquez sur Get Started sur l'écran d'accueil.
- Choisissez les composants souhaités et sélectionnez une version pour chacun. Caddy et PHP sont obligatoires.
- Sur le même écran, définissez un mot de passe root pour chaque base de données installée (MySQL/MariaDB et PostgreSQL). Retenez-le : il vous servira à vous connecter aux bases de données.
- Cliquez sur Download & Install. CAMPP télécharge et configure tout.
- Une fois terminé, cliquez sur Continue to Dashboard.
Démarrer et arrêter les services
La page Services liste tous les services installés. Utilisez l'interrupteur d'une ligne pour démarrer ou arrêter le service, la flèche circulaire pour le redémarrer, ou Start all / Stop all en haut de la page.
Les cartes situées sous la liste ouvrent votre Website, phpMyAdmin, Adminer ou votre Projects folder. Les trois premières nécessitent que Caddy soit démarré.
| Service | Port par défaut | Adresse |
|---|---|---|
| Serveur web (Caddy) | 8080 | http://localhost:8080 |
| PHP-FPM | 9000 | Interne, utilisé par Caddy |
| MySQL / MariaDB | 3307 | 127.0.0.1:3307 |
| PostgreSQL | 5433 | 127.0.0.1:5433 |
Vos projets
Placez chaque site web dans son propre dossier à l'intérieur du dossier des projets. Pour l'ouvrir, cliquez sur la carte Projects folder de la page Services.
projects/
├── my-site/
│ ├── index.php
│ └── style.css
└── shop/
└── index.htmlhttp://localhost:8080/my-site/exécutemy-site/index.php.- Un dossier contenant un
index.htmlest servi comme site statique. - Une page inexistante, ou un dossier sans
index.phpniindex.html, affiche 404 Not Found. Créez un lien direct vers le fichier, par exemple/my-site/report.php.
Bases de données
| Paramètre | MySQL / MariaDB | PostgreSQL |
|---|---|---|
| Hôte | 127.0.0.1 | 127.0.0.1 |
| Port | 3307 | 5433 |
| Utilisateur | root | root |
| Mot de passe | Le mot de passe root défini lors de la configuration | Le mot de passe root défini lors de la configuration |
Connexion depuis PHP avec PDO :
<?php
$mysql = new PDO('mysql:host=127.0.0.1;port=3307;dbname=test;charset=utf8mb4', 'root', 'your-password');
$pgsql = new PDO('pgsql:host=127.0.0.1;port=5433;dbname=postgres', 'root', 'your-password');127.0.0.1 plutôt que localhost pour MySQL. Avec localhost, PHP tente d'utiliser un socket local au lieu du port TCP.phpMyAdmin et Adminer demandent toujours votre mot de passe. Vos bases de données restent ainsi protégées si vous partagez votre site sur le réseau.
Composants
La page Components affiche chaque composant et sa version installée. Install ajoute un composant manquant, Uninstall le supprime et Reinstall vous permet de choisir une autre version.
Paramètres
- Network : Local only (par défaut) signifie que seul cet ordinateur peut ouvrir vos sites. LAN permet aux autres appareils de votre réseau d'y accéder.
- Ports : changez un port si un autre programme l'utilise déjà.
- Database passwords : saisissez un nouveau mot de passe root, ou laissez le champ vide pour conserver l'actuel. Le mot de passe actuel n'est jamais affiché.
- Delete all projects and databases : vide le dossier des projets et supprime toutes les bases de données. Aucune sauvegarde n'est effectuée, alors faites-en une avant.
Sauvegarde et restauration
- Cliquez sur Stop all dans la page Services.
- Ouvrez Backup et cliquez sur Back up now. Le zip apparaît dans la liste.
- Pour revenir à une sauvegarde, cliquez sur Restore. CAMPP enregistre d'abord votre état actuel (marqué before restore), de sorte qu'une restauration peut être annulée.
- Cliquez sur Delete pour supprimer une sauvegarde dont vous n'avez plus besoin.
Dépannage
- Un service ne démarre pas : ouvrez Debug → Port check. Si un port est In Use, un autre programme l'utilise ; changez le port dans Settings.
- Impossible de se connecter à phpMyAdmin ou Adminer : utilisez
rootet le mot de passe de la base de données. Définissez-en un nouveau dans Settings → Database passwords. - Besoin d'aide : cliquez sur Copy diagnostics et collez le résultat dans une issue GitHub.
- Repartir de zéro : Reset installation supprime les runtimes, les bases de données et les paramètres. Votre dossier des projets et vos sauvegardes sont conservés.
Où CAMPP stocke vos fichiers
| Système | Emplacement |
|---|---|
| Windows | Le dossier d'installation de CAMPP (par défaut %LOCALAPPDATA%\CAMPP), ou l'endroit où vous avez décompressé la version portable |
| macOS | ~/Library/Application Support/campp |
| Linux | ~/.local/share/campp |
On y trouve : projects (vos sites), mysql/data et pgsql/data (les bases de données), backups, logs et runtime (les programmes téléchargés). Debug → Folders affiche les chemins exacts sur votre ordinateur.
Les captures d'écran suivent le thème clair ou sombre de ce site.