Пример #1
0
    } 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'] = '/';
    //当前应用脚本的文件