Variables d'environnement
Pourquoi?
Les fichiers .env stockent les configurations sensibles (mots de passe DB, clés API) en dehors du code source. Ils ne doivent jamais être commités dans Git.
Fichier .env
DB_HOST=localhost\nDB_NAME=ma_base\nDB_USER=mon_user\nDB_PASS=mon_mot_de_passe\nAPP_ENV=production\nAPP_DEBUG=falsePHP (avec vlucas/phpdotenv)
composer require vlucas/phpdotenv\n\n// Dans votre code:\n$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);\n$dotenv->load();\n$dbHost = $_ENV['DB_HOST'];Sécurité
- Ajoutez
.envdans.gitignore - Créez un
.env.examplesans les valeurs sensibles - Bloquez l'accès via .htaccess:
Deny from allpour les fichiers .env
Cet article vous a-t-il été utile?
Articles similaires