Maison >développement back-end >Golang >Impossible de lire le fichier .env sans chemin absolu
Lorsque j'essaie de lire le fichier .env, cela ne fonctionne pas sans utiliser un chemin absolu.
func init() { err := godotenv.load(".env") //<--fails //err := godotenv.load("./.env") //<--fails //err := godotenv.load("/home/peter/documents/tests/configuration/.env") //<--works if err != nil { panic(err) } config = getconfig() }
J'ai eu panic: open .env: no such file or directory
Mais le fichier est là
$ ls -a . .. config.go .env
Des indices ?
Un problème potentiel est que le répertoire dans lequel l'exécutable est exécuté est différent du répertoire où se trouve le fichier .env. Pouvez-vous vérifier cela ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!