Maison > développement back-end > Golang > Impossible de lire le fichier .env sans chemin absolu

Impossible de lire le fichier .env sans chemin absolu

王林
Libérer: 2024-02-05 11:49:35
avant
879 Les gens l'ont consulté

无法读取没有绝对路径的 .env 文件

Contenu de la question

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()
}
Copier après la connexion

J'ai eu panic: open .env: no such file or directory Mais le fichier est là

$ ls -a
.  ..  config.go  .env
Copier après la connexion

Des indices ?


Bonne réponse


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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal