} else { Debug::addmsg('<font color="red">PHP没有安装Memcache扩展模块,请先安装!</font>'); } } else { Debug::addmsg('<font color="red">没有使用Memcache缓存服务器!</font>(为了程序的速度,建议使用Memcache缓存服务器)'); } //如过开启了Memcache,则将Session信息保存在Memcache缓存服务器中 if (defined('USEMEM')) { MemSession::start($mem->getMem()); Debug::addmsg('<font color="green">开启了Session(使用Memcache缓存会话信息)</font>'); } else { session_start(); Debug::addmsg('<font color="green">开启了Session</font><font color="red">(但没有使用Memcache缓存Session信息,建议开启Memcache后将自动启动)</font>'); } Debug::addmsg('会话ID:' . session_id()); Structure::create(); //初始化,部署项目的目录结构 Prourl::parseUrl(); //解析处理URL //模板文件中所有要的路径,html\css\javascript\image\link等中用到的路径,从WEB服务器的文档根开始 $spath = rtrim(substr(dirname(str_replace('\\', '/', dirname(__FILE__))), strlen(rtrim($_SERVER['DOCUMENT_ROOT'], '/\\'))), '/\\'); $GLOBALS['root'] = $spath . '/'; //WEB服务器到项目的根 $GLOBALS['public'] = $GLOBALS['root'] . 'public/'; //项目的全局资源目录 $GLOBALS['res'] = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/\\') . '/' . ltrim(APP_PATH, './') . 'views/' . TPLSTYLE . '/resource/'; //当前应用模版的资源 //判断是否开启伪静态模式 if (REWRITE && strpos($_SERVER['SCRIPT_NAME'], 'index.php')) { $GLOBALS['app'] = '/'; //当前应用脚本的文件