public static function boot() { date_default_timezone_set("Asia/Shanghai"); if (version_compare(PHP_VERSION, 5.5, "<")) { exit("PHP required 5.5+"); } set_exception_handler(array(__CLASS__, 'panic')); tRedis::newInstance(); Route::initCacheRoute(); Config::init(); Dependency::initCache(); Model::initCache(); Factory::make("session")->start(); $self = new static(); $self->route = Route::newInstance(); $self->request = Request::newInstance(); return $self; }