`
pdreamer
  • 浏览: 55838 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

欢迎光临

    博客分类:
  • php
阅读更多
<?php
/**
 * 微印 PHP Web开发框架
 * 
 * 这个文件里只作系统配置、载入必要的公共脚本以及目录相关常量的初始化,不实例化任何对象
 * @author 流水孟春(flow dream) <cmpan@qq.com>
 */

// 程序运行开始时间
$startTime = microtime(1);

/* WEE framework Consts */
define('START_TIME', microtime());

/* php 5 用短变量名代替这些超级全局变量 */
unset($HTTP_SERVER_VARS); unset($HTTP_GET_VARS); unset($HTTP_SESSION_VARS);
unset($HTTP_COOKIE_VARS); unset($HTTP_ENV_VARS); unset($HTTP_POST_FILES); unset($HTTP_POST_VARS);

/* 全局变量 */
$config = array();
$session = null;
$db = null;
$msgs = array();  // $msgs['type'][], type=ok|warning|error

/* 全局常量定义 */
define('WEE_IN',      true);
define('LIBS_DIR',   dirname(dirname(__FILE__)));
define('SITE_DIR',   dirname(LIBS_DIR));
define('ATTACH_DIR', SITE_DIR . '/attachments');  // 附件目录
define('APPS_DIR',   SITE_DIR . '/apps');
define('DATA_DIR',   SITE_DIR . '/data');
define('PHP_SELF',   htmlentities(isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']));

if (!is_file(SITE_DIR . '/data/install.lock') || !is_file(SITE_DIR . '/data/config.php')){
	header("Location: ./install/index.php");
	exit;
}

require_once SITE_DIR . '/data/config.php';

/* 初始化设置 */
@ini_set('date.timezone',         $config['timeZone']);  // 默认时区
@ini_set('memory_limit',          '20M');
@ini_set('session.cache_expire',  180);
@ini_set('session.use_cookies',   true);
@ini_set('magic_quotes_sybase',   false);
@ini_set('magic_quotes_runtime',  false);
@ini_set('session.name',          'WEE_SESS');
@ini_set('session.use_trans_sid', $config['useTransSid']);

/* 源码包含目录 */
@ini_set('include_path', '.' . PATH_SEPARATOR . dirname(dirname(__FILE__)) . PATH_SEPARATOR . ini_get('include_path'));

/* 程序错误提示设置 */
@ini_set('error_reporting',       'E_ALL');
@ini_set('display_errors',        true);
@ini_set('log_errors',            true);

/** mb string 设置 */
@mb_language('uni');  // 使用Unicode
@ini_set('mbstring.internal_encoding', 'UTF-8');  // 内部使用UTF-8
@ini_set('mbstring.http_output', 'UTF-8'); // 输出使用UTF-8

/**
 * 自动加载/libs/WEE/下的类
 *
 * @param String $className 类名
 */
function __autoload($className) {
	if ($className)
	$place = str_replace('_', '/', $className);
	require_once LIBS_DIR . '/' . $place . '.php';
}

require_once LIBS_DIR . '/WEE/function.php';
require_once LIBS_DIR . '/WEE/Util/Common.php';
require_once LIBS_DIR . '/WEE/Controller/Front.php';  // 入口

//set_error_handler('errorHandler');
//set_exception_handler('exceptionHandler');

header('Content-Type:text/html;Charset=utf-8');
header('Cache-Control: no-store, no-cache, must-revalidate');

ob_start('mb_output_handler');
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics