Heim >Backend-Entwicklung >Golang >Die .env-Datei kann ohne absoluten Pfad nicht gelesen werden
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?
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!