Beego 部署 Server 运行错误问题
最近学习了go语言,使用beego框架部署服务,本地开发完编译后,兴高彩烈部署到window server上去,
运行直接闪退,使用命令行方式运行返回如下错误:
[ORM]2019/12/04 16:03:43 register db `default`, The system cannot find the path specified.
[ORM]2019/12/04 16:03:43 register db `admin`, The system cannot find the path specified.
panic: unknown DataBase alias name default
通过搜索找到如下解决方案。
windows server上 gorm 连接DB提示 the system cannot find the path specified
LoadLocation 有个问题,它依赖于 IANA Time Zone Database
这个数据库,一般linux系统都带了,但是windows系统就没带。没有 tzdata 就会从$GOROOT/中找。但很明显,Windows
server并没有装golang,所以肯定会找不到指定路径,因此会提示这个看似搭不上边的错误。(Linux就不用管)作者:HollowKnight 链接:https://www.jianshu.com/p/16e873f3a4b1 来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原因是mysql连接数据库需要指定时间区域,会去读取zoneinfo.zip,服务器没有go环境所以会报错。
func LoadLocation(name string) <