コード例 #1
0
ファイル: start.php プロジェクト: lunnlew/Norma_Code
version_compare(PHP_VERSION, $min_version = "5.6") === -1 and exit('当前PHP运行版本[' . PHP_VERSION . "]低于[" . $min_version . "]!");
// 拒绝标志
define('IS_NORMA', true);
// 开始运行时间
define('START_TIME', microtime(true));
// 内存使用
define('START_MEM', memory_get_usage());
// 框架路径
defined('FRAME_PATH') or define('FRAME_PATH', __DIR__ . DIRECTORY_SEPARATOR);
// 应用目录
defined('APP_PATH') or define('APP_PATH', dirname(__DIR__) . '/manage');
// 应用前缀
defined('APP_UUID') or define('APP_UUID', substr(md5(APP_PATH), 5, 6));
require FRAME_PATH . '/bootstrap/autoload.php';
// 编译文件库
if (file_exists($compiledPath = APP_PATH . '/cache/compiled.php')) {
    require $compiledPath;
}
//如果不处于单元测试
if (strpos($_SERVER['PHP_SELF'], 'phpunit') === false) {
    switch (strtoupper(\Norma\Support\Evn::DetectAccessMode())) {
        case 'CLI':
            \Norma\Task::Using($argc, $argv)->Running();
            break;
        case 'WEB':
        default:
            \Norma\App::listen(new \Norma\Request());
            //->send();
            break;
    }
}