Defines.class.php
4.65 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?php
class Config_Defines
{
/**
* 设置缓存
*
* @param boolean $db
* @param boolean $mem
* @param boolean $apc
* @param boolean $redis
* @return void
*/
public static function setCache($db = false, $mem = false, $apc = false, $redis = false)
{
// 数据库是否缓存
define('UTIL_DB_CACHE', $db);
// 数据库缓存默认时间
define('UTIL_DB_CACHE_EXPIRE', 60);
// memcache是否缓存
define('UTIL_MEMCACHE_CACHE', $mem);
// memcached是否缓存
define('UTIL_MEMCACHED_CACHE', $mem);
// APC是否缓存
define('UTIL_APC_CACHE', $apc);
// REDIS是否缓存
define('UTIL_REDIS_CACHE', $redis);
}
/**
* 设置公共常量
*
* @param string $env (环境变量: 本地环境local, 测试环境test, 正式环境release)
* @return void
*/
public static function setVaribles($env = 'local')
{
if($env == 'local')
{
self::setLocal();
}
else if ($env == 'test')
{
self::setTest();
}
else if($env =='release')
{
self::setRelease();
}
$dir = dirname(dirname(__FILE__));
// 目标版本
define('RELEASE_ENV', $env);
// 网站根目录
define('SITE_ROOT_DIR', $dir . '/');
// 数据库目录
define('SITE_SQLMAP_DIR', $dir . '/sqlmap');
// 配置目录
define('SITE_CONFIG_PATH', $dir . '/config/core/');
// 样式资源目录
define('SITE_CSS', SITE_RES . '/css');
// 图片资源目录
define('SITE_IMG', SITE_RES . '/images');
// SWF资源目录
define('SITE_SWF', SITE_RES . '/swf');
// JS资源目录
define('SITE_JS', SITE_RES . '/js');
define('OLD_SITE_MAIN', 'http://www.yoho.cn');
define('OLD_SITE_MAIN_P', 'www1' . SITE_DOMAIN);
define('OLD_SITE_MAIN_I', 'http://i' . SITE_DOMAIN);
define('IMG01_SITE_DOMAIN', 'http://img01.res.yoho.cn');
define('IMG02_SITE_DOMAIN', 'http://img02.res.yoho.cn');
define('IMG03_SITE_DOMAIN', 'http://img03.res.yoho.cn');
define('IMG04_SITE_DOMAIN', 'http://img04.res.yoho.cn');
define('VIDEO_SITE_DOMAIN', 'http://video.res.yohoshow.com');
define('DATA_VIDEO_SERVER','/Data/img/www.yoho.cn/video');
define('DATA_IMG01_SERVER','/Data/img/www.yoho.cn/img01');
define('DATA_IMG02_SERVER','/Data/img/www.yoho.cn/img02');
define('DATA_VOICE_SERVER','/Data/img/www.yoho.cn/voice');
define('DATA_IMG01_THUMB', '/Data/img/www.yoho.cn/thumb01');
define('DATA_IMG02_THUMB', '/Data/img/www.yoho.cn/thumb02');
define('YOHOBUY_URL', 'http://yohobuy.com');
}
/**
* 本地环境
*/
public static function setLocal()
{
// 主域名
define('SITE_DOMAIN', '.yohobuy.com');
// 静态资源目录
define('SITE_RES', 'http://res.test.yohood.yoho.cn/');
// 主站
define('SITE_MAIN', 'http://yohood.yohobuy.com');
self::setCache(false, false, false, false);
}
/**
* 测试环境
*/
public static function setTest()
{
// 主域名
define('SITE_DOMAIN', '.test.yoho.cn');
// 静态资源目录
define('SITE_RES', 'http://res.yohood.test.yoho.cn');
// 主站
define('SITE_MAIN', 'http://yohood.test.yoho.cn');
define('QINIU_UPLOAD_STATE', true);
define('QINIU_UPLOAD_CLASS', 'Lib_Utils_QiniuUpload');
define('QINIU_UPLOAD_ACCESSKEY', 'cY9B5ZgON_7McTS5zV5nTeRyQ98MOcVD7W4eGVbE');
define('QINIU_UPLOAD_SECRETKEY', 'RduqgmK7cAtaQvdIa1ax_zzmMsnv9ac-Ka0uF6wG');
define('SHOW_SITE_MAIN', 'http://show.test.yoho.cn/');
define('YOHOBUY_API','http://api.open.yohobuy.com/?');
define('SITE_PUBLISH_NEWS_SECRET', '123456');
self::setCache(false, false, false, false);
}
/**
* 正式环境
*/
public static function setRelease()
{
// 主域名
define('SITE_DOMAIN', '.yohood.cn');
// 静态资源目录
define('SITE_RES', 'http://res.yoho.cn/res/yohood');
// 主站
define('SITE_MAIN', 'http://www.yohood.cn');
define('SHOW_SITE_MAIN', 'http://www.yohoshow.com/');
//七牛
define('QINIU_UPLOAD_STATE', true);
define('QINIU_UPLOAD_CLASS', 'Lib_Utils_QiniuUpload');
define('QINIU_UPLOAD_ACCESSKEY', 'cY9B5ZgON_7McTS5zV5nTeRyQ98MOcVD7W4eGVbE');
define('QINIU_UPLOAD_SECRETKEY', 'RduqgmK7cAtaQvdIa1ax_zzmMsnv9ac-Ka0uF6wG');
define('YOHOBUY_API','http://api.open.yohobuy.com/?');
define('SITE_PUBLISH_NEWS_SECRET', 'yoho9646');
self::setCache(true, true, true, true);
}
}