// +---------------------------------------------------------------------- namespace Think; //-------------------------- // ThinkPHP 引导文件 //-------------------------- // 加载基础文件 require __DIR__.'/base.php'; require CORE_PATH.'Loader.php'; // 注册自动加载 Loader::register(); // 导入系统别名 Loader::addMap(include THINK_PATH.'alias.php'); // 加载应用类 //require CORE_PATH.'App.php'; // 加载错误类 //require CORE_PATH.'Error.php'; // 注册错误和异常处理机制 register_shutdown_function(['Think\Error','appShutdown']); set_error_handler(['Think\Error','appError']); set_exception_handler(['Think\Error','appException']); // 导入系统惯例 Config::load(THINK_PATH.'convention.php'); // 初始化操作可以在应用的公共文件中处理 下面只是示例 //--------------------------------------------------- // 日志初始化 Log::init(['type'=>'File','log_path'=> LOG_PATH]); // 缓存初始化 Cache::connect(['type'=>'File','temp'=> CACHE_PATH]); //------------------------------------------------------ // 启动session if(!IS_CLI) { Session::init(['prefix'=>'think','auto_start'=>true]); } if(is_file(APP_PATH.'build.php')) { // 自动化创建脚本 Create::build(include APP_PATH.'build.php'); } // 执行应用 App::run();