-
Notifications
You must be signed in to change notification settings - Fork 365
/
admin.php
92 lines (79 loc) · 2.15 KB
/
admin.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
// +----------------------------------------------------------------------
// | 零云 [ 简单 高效 卓越 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016 http://www.lingyun.net All rights reserved.
// +----------------------------------------------------------------------
// | Author: jry <[email protected]>
// +----------------------------------------------------------------------
/**
* Content-type设置
*/
header("Content-type: text/html; charset=utf-8");
/**
* PHP版本检查
*/
if (version_compare(PHP_VERSION, '5.4.0', '<')) {
die('require PHP > 5.4.0 !');
}
/**
* PHP报错设置
*/
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
/**
* 开发模式环境变量前缀
*/
define('ENV_PRE', 'LY_');
/**
* 定义后台标记
*/
define('MODULE_MARK', 'Admin');
/**
* 应用目录设置
* 安全期间,建议安装调试完成后移动到非WEB目录
*/
define('APP_PATH', './Application/');
define('APP_DIR', './Application/');
define('BUILDER_DIR', APP_DIR . 'Common/util/lyf/builder/');
/**
* 缓存目录设置
* 此目录必须可写,建议移动到非WEB目录
*/
define('RUNTIME_PATH', './Runtime/');
/**
* 静态缓存目录设置
* 此目录必须可写,建议移动到非WEB目录
*/
define('HTML_PATH', RUNTIME_PATH . 'Html/');
/**
* 包含开发模式数据库连接配置
*/
if (@$_SERVER[ENV_PRE . 'DEV_MODE'] !== 'true') {
@include './Data/dev.php';
}
/**
* 系统调试设置, 项目正式部署后请设置为false
*/
if ($_SERVER[ENV_PRE . 'APP_DEBUG'] === 'false') {
define('APP_DEBUG', false);
} elseif ($_SERVER[ENV_PRE . 'APP_DEBUG'] === 'true') {
define('APP_DEBUG', true);
} else {
define('APP_DEBUG', true);
}
/**
* 系统安装及开发模式检测
*/
if (is_file('./Data/install.lock') === false && @$_SERVER[ENV_PRE . 'DEV_MODE'] !== 'true') {
define('BIND_MODULE', 'Install');
}
/**
* Composer
*/
if (is_file('./vendor/autoload.php')) {
require './vendor/autoload.php';
}
/**
* 引入核心入口
*/
require './Framework/Lingyun.php';