Heim >Backend-Entwicklung >Golang >Die .env-Datei kann ohne absoluten Pfad nicht gelesen werden

Die .env-Datei kann ohne absoluten Pfad nicht gelesen werden

王林
王林nach vorne
2024-02-05 11:49:35869Durchsuche

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

Frageninhalt

Wenn ich versuche, die .env-Datei zu lesen, funktioniert es nicht, ohne einen absoluten Pfad zu verwenden.

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()
}

Ich habe panic: open .env: no such file or directory Aber die Datei ist da

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

Irgendwelche Hinweise?


Richtige Antwort


Ein mögliches Problem besteht darin, dass das Verzeichnis, in dem die ausführbare Datei ausgeführt wird, sich von dem Verzeichnis unterscheidet, in dem sich die .env-Datei befindet. Können Sie das überprüfen?

Das obige ist der detaillierte Inhalt vonDie .env-Datei kann ohne absoluten Pfad nicht gelesen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen