代码拉取完成,页面将自动刷新
<?php
date_default_timezone_set('Asia/Shanghai');
mb_internal_encoding("UTF-8");
header("Content-type: text/html; charset=utf-8");
if (php_sapi_name() !== 'cli') {
exit(404);
}
define('ENV', 'pro');
define('PROJECT_ID', 'xxx'); //用来生成全局数字id
define('PROJECT_NAME', 'xxx'); //用来记录用户的来源
define('LOG_LEVEL', 2); //1:错误, 2:警告, 3:提醒, 4:调试
define('RUN_ENV', 'cli'); //运行环境
//要在这里宏定义ROOT因为本文件是入口文件,所有的include/require相对路径时都是以此文件所在目录为基准目录
$root = str_replace('\\', '/', __DIR__).'/';
define('ROOT', $root);
define('COREPATH', ROOT.'core/'); //框架核心目录
define('LIBPATH', ROOT.'libs/'); //库文件目录
define('MODULEPATH', ROOT.'modules/'); //模块目录
define('MODELPATH', ROOT.'model/'); //model目录
define('CONFIGPATH', ROOT.'config/'); //配置文件目录
define('STATICPATH', ROOT.'static/'); //静态文件目录: js/css/image
define('LOGPATH', ROOT.'log/'); //日志文件目录
define('DBPATH', ROOT.'db/'); //数据库信息目录
define('TABLEPATH', ROOT.'tables/'); //数据库信息目录
define('ROUTERPATH', ROOT.'router/'); //路由文件目录
define('PHPCLI', 'php'); //PHP命令(最好是绝对路径)
$arr = getopt('q:'); //获取命令行参数
if (empty($arr['q'])) {
exit('请输入参数 -q xxx'.PHP_EOL);
}
define('DOCUMENT_URI', $arr['q']);
define('REQUEST_TIME', time());
define('REQUEST_TIME_FLOAT', microtime(true));
define('REQUEST_DATETIME', date('Y-m-d H:i:s'));
define('REQUEST_DATE', date('Y-m-d'));
define('REQUEST_DAY', date('Y-m-d'));
define('REQUEST_URI', ''); //
define('BASEURL', ''); //
define('SEPARTOR', '__'); //全局分隔符
define('SECOND_HOUR', 3600);
define('SECOND_DAY', 86400);
define('VIEW_FLODER_NAME', 'view'); //视图目录的名字
define('PHP_FILE_EXTENSION', '.php'); //PHP文件的后缀, 也可以是.class.php
define('TPL_FILE_EXTENSION', '.html'); //模版文件的后缀, 也可以是.php结尾
define('MYSQL_HOST_FILE', 'D:/server/code/dbConfig.json'); //存放mysql主机信息的json文件地址, 参考 tool/dbConfig.json
define('INTERFACE_URL_QUEUE_DB', 'https://xx.xx.xx/'); //处理db队列消息的接口地址(或网关)
define('DEFAULT_MODULE', 'index');
define('DEFAULT_CONTROLLER', 'index');
define('DEFAULT_ACTION', 'index');
//自动加载
require(COREPATH.'Load.php');
spl_autoload_register(['Load', 'Common']);
spl_autoload_register(['Load', 'CommonCi']);
set_exception_handler('exception_handler');
function exception_handler($e) {
\Libs\FileLog::error($e->getMessage().':'.$e->getFile().':'.$e->getLine(), 'exception');
//\Libs\FileLog::error($e->getMessage().':'.$e->getFile().':'.$e->getLine().':'.$e->getTraceAsString() , 'exception');
//debug_print_backtrace();
\Core\Response::error($e->getMessage());
}
register_shutdown_function('shutdown');
function shutdown() {
$bitmask = E_ERROR | E_WARNING; //记录这几种错误
$last_error = error_get_last();
if(!empty($last_error) && ($last_error['type'] & $bitmask) > 0) {
\Libs\FileLog::error($last_error, 'error_shutdown');
//Core\Response::error('服务器错误');
}
}
$GLOBALS['DB_LINKS'] = []; //存储所有连接, 任意地方使用: $DB_LINKS
$GLOBALS['ruler'] = []; //路由规则
Core\Main::_run(); //在Main类中动态加载其它controller类
exit;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。