57 lines
1.7 KiB
PHP
Executable File
57 lines
1.7 KiB
PHP
Executable File
<?php
|
||
|
||
# @Author: 嗨噜客(三亚) <fm453>
|
||
# @Date: 2022-05-15T20:15:58+08:00
|
||
# @Email: fm453@lukegzs.com
|
||
# @Last modified by: fm453
|
||
# @Last modified time: 2022-05-15T21:22:24+08:00
|
||
# @Copyright: www.hiluker.cn
|
||
|
||
defined('YII_DEBUG') or define('YII_DEBUG', false);
|
||
defined('YII_ENV') or define('YII_ENV', 'prod');
|
||
date_default_timezone_set('PRC'); //设置时区为中国
|
||
define('TIMESTAMP', time());
|
||
define('HI_APP', 'dacms'); //给子项目设置的统一短标识
|
||
|
||
require(__DIR__ . '/version.php');
|
||
//引用顶层文件
|
||
require(__DIR__ . '/vendor/autoload.php');
|
||
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
|
||
require(__DIR__ . '/common/config/bootstrap.php');
|
||
|
||
define('YII_APP', '/dacms-api');
|
||
//引用目标应用层文件
|
||
require(__DIR__ . YII_APP . '/config/bootstrap.php');
|
||
require(__DIR__ . YII_APP . '/config/cert.php') ; //定义API站点通讯并存入$_FM
|
||
require_once(__DIR__.'/vendor/fmsoft/fmloader.php'); //引入自定义loader方法
|
||
|
||
$config = yii\helpers\ArrayHelper::merge(
|
||
require(__DIR__ . '/common/config/main.php'),
|
||
require(__DIR__ . YII_APP . '/config/main.php'),
|
||
require(__DIR__ . YII_APP . '/config/db.php')
|
||
);
|
||
|
||
fm_load()->fm_func('fm');
|
||
fm_load()->fm_func('file');
|
||
fm_load()->fm_func('server');
|
||
fm_load()->fm_func('cert');
|
||
fm_load()->fm_func('stat'); //统计处理
|
||
fm_load()->fm_func('pdo'); //pdo操作集
|
||
fm_load()->fm_class('dataModel'); //数据模型类集
|
||
|
||
$application = new yii\web\Application($config);
|
||
$application->init();
|
||
|
||
/**
|
||
* S 重设一下web根目录,以便正确引用js等 静态资源
|
||
*/
|
||
Yii::setAlias('@web', YII_APP.'/web');
|
||
/**
|
||
* E 必须在application初始化之后再设置(需要覆盖)
|
||
*/
|
||
|
||
//引用或记录变量
|
||
fm_load()->fm_vars();
|
||
|
||
$application->run();
|