118 lines
3.8 KiB
PHP
118 lines
3.8 KiB
PHP
<?php
|
|
/**----------------------------------------------------+
|
|
* PHP环境配置文件
|
|
* @author yeahoo2000@gmail.com
|
|
+-----------------------------------------------------*/
|
|
|
|
// 环境初始化
|
|
define('DEBUG', false);
|
|
define('PASSWD', 'l1bc2vz93jf91gs1');
|
|
|
|
// 错误报告设置
|
|
if(DEBUG){
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', 1);
|
|
}else{
|
|
error_reporting(0);
|
|
ini_set('display_errors', 0);
|
|
}
|
|
|
|
//系统目录结构
|
|
define('ZONE_ROOT', getenv('ROOT'));
|
|
define('VAR_DIR', ZONE_ROOT.'/var');
|
|
define('WEB_DIR', ZONE_ROOT.'/www');
|
|
define('LIB_DIR', "/data/sszg/h5/web");
|
|
|
|
require LIB_DIR.'/global.php';
|
|
|
|
// 平台标识
|
|
define('PLATFORM', "dev");
|
|
// 游戏区号
|
|
define('ZONE_ID', 6);
|
|
// 语言设置
|
|
define('LANG', "zh_CN");
|
|
// 主密钥
|
|
define('SERVER_KEY', "tucycy@6ckm0c");
|
|
|
|
// --------------------------------------------------------
|
|
// 配置
|
|
// --------------------------------------------------------
|
|
|
|
$GLOBALS['cfg'] = array(
|
|
'game_name' => '', // 该平台上使用的游戏名字,不同平台可能会使用不同的游戏名
|
|
'zone_name' => 'sszg开发服6', // 游戏分区名称,有时也作为页面title
|
|
'ver' => 'v1', // 当前版本号
|
|
'host' => 'local.dev', // 游戏节点服务器地址,此处不带'http://'前缀
|
|
'ip' => 'local.dev', // 游戏节点服务器IP地址
|
|
'port' => 9006, // 游戏节点服务器端口
|
|
'url_main' => 'http://local.dev', // 服务器URL
|
|
'time_open' => '1557388139', // 开服时间
|
|
'merge_time' => '0', // 合服时间
|
|
'combine' => '<<"dev_6">>', // 合服列表
|
|
|
|
'server_key' => 'tucycy@6ckm0c', // 服务器主密钥
|
|
|
|
'ticket_lifetime' => 300, // ticket通用有效时长,单位:秒
|
|
|
|
// erlang节点信息
|
|
'erl' => array(
|
|
'cookie' => 'k35bz75vc881x',
|
|
'nodename' => 'sszg_dev_6@local.dev',
|
|
),
|
|
|
|
// 充值接口相关配置
|
|
'pay' => array(
|
|
'key' => '', // 充值请求加密密钥
|
|
'url' => '', // 充值地址
|
|
'ticket_lifetime' => 60, // ticket失效时长,单位:秒
|
|
'allow_ips' => array(), // 充值请求IP白名单,留空表示不启用
|
|
),
|
|
|
|
// 数据库服务器信息
|
|
'database' => array(
|
|
'driver' => 'mysql',
|
|
'encode' => 'utf8',
|
|
'host' => 'localhost',
|
|
'user' => 'root',
|
|
'pass' => '7jD3zBz1gWzYbatv',
|
|
'dbname' => 'sszg_dev_6'
|
|
),
|
|
|
|
// 用于验证的一些正则表达式
|
|
're' => array(
|
|
'name' => '/^[a-z0-9_]{3,20}$/' // 角色名规则
|
|
)
|
|
);
|
|
|
|
// --------------------------------------------------------
|
|
// 常规初始化
|
|
// --------------------------------------------------------
|
|
|
|
// 时区设置,不建议使用php.ini中的统一设置,失去了灵活性
|
|
date_default_timezone_set("");
|
|
|
|
// 设置session文件的失效时间,默认为6小时,必要时可在相应模块重设此值
|
|
ini_set("session.gc_maxlifetime", 21600);
|
|
// session文件清除机率,默认为20%,访问量大的网站可以设小一些
|
|
ini_set('session.gc_probability', 20);
|
|
// session保存到指定目录,最好使用内存虚拟的目录,以保证在大量访问时的效率
|
|
session_save_path(VAR_DIR.'/sess');
|
|
|
|
// 支持页面回跳
|
|
header('Cache-control: private, must-revalidate');
|
|
// 解决IE中iframe跨域访问cookie/session的问题
|
|
header('P3P: CP=CAO PSA OUR');
|
|
// 防止cookie被js获取
|
|
@ini_set("session.cookie_httponly", 1);
|
|
|
|
// 使用gz_handler压缩输出页面
|
|
// ob_start('ob_gzhandler'); //不能启用,在IE5,IE6中有时会白屏
|
|
|
|
// 如果PHP没有自动转义Request数据则在这里进行转义处理
|
|
if (!get_magic_quotes_gpc()) {
|
|
$_GET = addQuotes($_GET);
|
|
$_POST = addQuotes($_POST);
|
|
$_FILES= addQuotes($_FILES);
|
|
$_COOKIE= addQuotes($_COOKIE);
|
|
}
|