func NewServer() *ServerType { var server *ServerType = &Server //运行时目录 server.Root, _ = os.Getwd() //easygo所在的目录 _, __gofile__, _, _ := runtime.Caller(0) server.LibRoot = path.Dir(__gofile__) //默认为生产环境 if len(os.Args) > 1 { server.Env = os.Args[1] } else { server.Env = "product" } ini_file := server.Root + "/static/config/" + server.Env + ".ini" if php.FileExists(ini_file) { server.LoadConfig(ini_file) log.Println("EasyGo: Load ini file[", ini_file, "]") } else { log.Fatalln("EasyGo: File not found.[", ini_file, "]") exit() } return server }
func (s *SessionType) Init() { if !php.FileExists(Server.SessionDir) { os.Mkdir(Server.SessionDir, 0755) } }