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

Impossible de lire le fichier .env sans chemin absolu

王林
王林avant
2024-02-05 11:49:35869parcourir

无法读取没有绝对路径的 .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()
}

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

$ ls -a
.  ..  config.go  .env

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer