當我嘗試讀取 .env 檔案時,如果不使用絕對路徑,它就無法運作。
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() }
我得到 panic: open .env: no such file or directory
##
但文件就在那裡
$ ls -a . .. config.go .env
有什麼線索嗎?
一個潛在的問題是執行執行檔的目錄與 .env 檔案所在的目錄不同。能驗證一下嗎?
以上是無法讀取沒有絕對路徑的 .env 文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!