//Pft_Config 中用到 $_SESSION[MULTI_SITE_SESSION_NAME] if (isset($_SESSION[MULTI_SITE_SESSION_NAME])) { $site = $_SESSION[MULTI_SITE_SESSION_NAME]; } else { $site = @$_REQUEST['site']; if (!$site) { $site = $_SERVER['HTTP_HOST']; } if (!is_dir($config_path . $site)) { $site = 'default'; } $_SESSION[MULTI_SITE_SESSION_NAME] = $site; } require_once $config_path . "/loader.php"; Pft_Config::setCfg('PATH_APP', Pft_Config::getCfg('PATH_APP'), 1); Pft_Config::setCfg('PATH_APP', dirname(__FILE__) . '/app/'); //======================================== /** * 环境准备完毕 程序开始 */ Pft_Debug::addInfoToDefault('Pre dispatch.'); try { /** * 分发 */ $dispatch = new Pft_Dispatcher(); $dispatch->dispatch(); } catch (Exception $e) { $code = $e->getCode(); $errorInfo = $e->getMessage() . " at (" . $e->getFile() . " | Line:" . $e->getLine() . ") Code [" . $code . "]"; Pft_Log::addLog('Cache exception : ' . $errorInfo);