/** * 环境变量初始化 * * @author WYJ * * @return void */ public static function init() { if (self::$_init) { return; } self::$_init = TRUE; error_reporting(PRODUCTION_SERVER ? 0 : E_ALL ^ E_NOTICE); spl_autoload_register(array('Yueai', 'auto_load')); //自定义错误处理函数 register_shutdown_function('Yueai::fatalError'); set_error_handler('Yueai::appError'); set_exception_handler('Yueai::appException'); }
} define('ROOTPATH', substr(dirname(__FILE__), 0, -11)); define('SYSPATH', ROOTPATH . 'system/'); define('APPPATH', ROOTPATH . 'application/'); define('SYS_LIB_PATH', SYSPATH . 'lib/'); define('SYS_HEP_PATH', SYSPATH . 'helper/'); define('SYS_API_PATH', SYSPATH . 'api/{module}/'); define('APP_COM_PATH', ROOTPATH . 'module/' . GAMENAME . '/'); define('APP_GAME_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/'); define('APP_LOG_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/logs/'); define('APP_VER_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/versions/'); define('APP_LOD_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/loader/'); define('APP_CFG_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/{module}/config/'); define('APP_MOD_PATH', APPPATH . GAMENAME . '/' . PLATFORM . '/{module}/module/'); require_once SYSPATH . 'lib/lib.yueai.php'; Yueai::init(); $mod = $_REQUEST['m'] ? $_REQUEST['m'] : 'core'; $page = $_REQUEST['p'] ? $_REQUEST['p'] : 'index'; if (isset($_SERVER['_']) && substr($_SERVER['_'], strrpos($_SERVER['_'], "/")) == '/php') { //crontab 脚本模块 $mod = $_SERVER['argv']['1'] ? $_SERVER['argv']['1'] : 'core'; $page = $_SERVER['argv']['2'] ? $_SERVER['argv']['2'] : 'index'; $file = GAMENAME . '/' . PLATFORM . "/{$mod}/{$page}.php"; require_once $file; exit; } $file = GAMENAME . '/' . PLATFORM . "/{$mod}/{$page}.php"; if (!is_file($file)) { exit('file is not exists...'); } require_once $file;