Exemple #1
0
date_default_timezone_set('Asia/Shanghai');
setlocale(LC_ALL, 'en_US.utf-8');
ini_set('session.hash_function', 1);
session_start();
version_compare(PHP_VERSION, '5.3', '<') and exit('need PHP 5.3 or newer.');
define('DEBUG', true);
define('START_TIME', microtime(TRUE));
define('START_MEMORY', memory_get_usage());
if (DEBUG === true) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
} else {
    ini_set('display_errors', 0);
    error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);
}
define('DOCROOT', str_replace('\\', '/', realpath(dirname(__FILE__))) . "/");
define('SYSPATH', DOCROOT . '../../framework/');
define('APPPATH', DOCROOT . '../application/');
require SYSPATH . 'librarys/Loader.class.php';
try {
    Loader::registerAutoload();
    Xhprof::start();
    Request::instance()->start()->execute();
    Xhprof::end();
} catch (Exception $e) {
    if (DEBUG === true) {
        echo "错误代码:" . $e->getCode() . "<br>错误信息:" . $e->getMessage() . '<br>文件:' . $e->getFile() . '<br>行号:' . $e->getLine() . '<br>堆栈信息:' . $e->getTraceAsString();
    } else {
        //Util::ShowMessage('', "/error.html");
    }
}