Avec DotEnv tu peux de toutes façons mettre les variables en clé=valeur dans le fichier .env
Plutôt que $_ENV on va plutôt utiliser
getenv qui ne vérifie pas la casse de ta variable.
Sinon, les variables d'environnements peuvent être mises sur le système directement, pas uniquement dans Apache. Quel OS utilises-tu ? Niveau système je trouves personnellement que les variables d'environnement ne sont pas pratiques à mettre en place, et avec plusieurs projets et environnement ça part vite en cacahuète... du coup le mieux c'est d'utiliser les .env sur les environnements locaux, puis les variables d'environnement sur les déploiments, ou d'utiliser de la virtualisation (
puphpet), du Docker ou autre, voir des PAAS (Openshift gratuit pour 3 small engine par exemple, Pagodabox gratuit en version de test)
Partager