您当前的位置:首页 > 网站建设笔记 >

discuz $_G[config]存储的值注释

0
<?php

$_config = array();
//数据库主服务器设置, 支持多组服务器设置, 当设置多组服务器时, 则会根据分布式策略使用某个服务器

$_config['db'][1]['dbhost'] = 'localhost';
$_config['db'][1]['dbuser'] = 'root';
$_config['db'][1]['dbpw'] = 'root';
$_config['db'][1]['dbcharset'] = 'utf8';
$_config['db'][1]['pconnect'] = 0;
$_config['db'][1]['dbname'] = 'ultrax';
$_config['db'][1]['tablepre'] = 'pre_';
$_config['db']['slave'] = false; //启用从服务器的开关

/*
数据库从服务器设置(slave, 只读), 支持多组服务器设置, 当设置多组服务器时, 系统根据每次随机使用

$_config['db']['1']['slave']['1']['dbhost'] = 'localhost';
$_config['db']['1']['slave']['1']['dbuser'] = 'root';
$_config['db']['1']['slave']['1']['dbpw'] = 'root';
$_config['db']['1']['slave']['1']['dbcharset'] = 'gbk';
$_config['db']['1']['slave']['1']['pconnect'] = '0';
$_config['db']['1']['slave']['1']['dbname'] = 'x1';
$_config['db']['1']['slave']['1']['tablepre'] = 'pre_';
$_config['db']['1']['slave']['1']['weight'] = '0'; //权重: 数据越大权重越高

$_config['db']['1']['slave']['2']['dbhost'] = 'localhost';
...
*/
$_config['db']['1']['slave'] = array();

/*
数据库 分布部署策略设置
@example 将common_member部署到第二服务器, common_session部署在第三服务器, 则设置为
$_config['db']['map']['common_member'] = 2;
$_config['db']['map']['common_session'] = 3;
对于没有明确声明服务器的表, 则一律默认部署在第一服务器上
*/
$_config['db']['map'] = array();

//数据库 公共设置, 此类设置通常对针对每个部署的服务器
$_config['db']['common'] = array();

//禁用从数据库的数据表, 表名字之间使用逗号分割
//@example common_session, common_member这两个表仅从主服务器读写, 不使用从服务器
//$_config['db']['common']['slave_except_table'] = 'common_session, common_member';
$_config['db']['common']['slave_except_table'] = '';


//内存服务器优化设置
//以下设置需要PHP扩展组件支持, 其中memcache优先于其他设置
//当memcache无法启用时, 会自动开启另外的两种优化模式

//内存变量前缀, 可更改, 避免同服务器中的程序引用错乱
$_config['memory']['prefix'] = 'discuz_';

//reids设置, 需要PHP扩展组件支持, timeout参数的作用没有查证
$_config['memory']['redis']['server'] = '';
$_config['memory']['redis']['port'] = 6379;
$_config['memory']['redis']['pconnect'] = 1;
$_config['memory']['redis']['timeout'] = 0;
$_config['memory']['redis']['requirepass'] = '';

//是否使用 Redis::SERIALIZER_IGBINARY选项, 需要igbinary支持, windows下测试时请关闭, 否则会出现错误Reading from client: Connection reset by peer
//支持以下选项, 默认使用PHP的serializer
//[重要] 该选项已经取代原来的 $_config["memory"]["redis"]["igbinary"] 选项
//Redis::SERIALIZER_IGBINARY = 2
//Redis::SERIALIZER_PHP = 1
//Redis::SERIALIZER_NONE = 0 //则不使用serialize, 即无法保存array
$_config["memory"]["redis"]["serializer"] = 1;

$_config["memory"]["memcache"]["server"] = ""; //memcache服务器地址
$_config["memory"]["memcache"]["port"] = 11211; //memcache服务器端口
$_config["memory"]["memcache"]["pconnect"] = 1; //memcache是否长久连接
$_config["memory"]["memcache"]["timeout"] = 1; //memcache服务器连接超时

$_config["memory"]["apc"] = 0; //启动对APC的支持
$_config["memory"]["apcu"] = 0; //启动对APCu的支持
$_config["memory"]["xcache"] = 0; //启动对xcache的支持
$_config["memory"]["eaccelerator"] = 0; //启动对eaccelerator的支持
$_config["memory"]["wincache"] = 0; //启动对wincache的支持
$_config["memory"]["yac"] = 0; //启动对YAC的支持
$_config["memory"]["file"]["server"] = "data/cache/filecache"; //启动对File缓存的支持

//服务器相关设置
$_config['server']['id'] = 1; //服务器编号, 多webserver的时候, 用于标识当前服务器的ID

//附件下载相关

//本地文件读取模式: 模式2为最节省内存方式, 但不支持多线程下载
//1=fread, 2=readfile, 3=fpassthru, 4=fpassthru+multiple
$_config['download']['readmod'] = 2;

//是否启用 X-Sendfile 功能(需要服务器支持)0=close 1=nginx 2=lighttpd 3=apache
$_config['download']['xsendfile']['type'] = 0;

//启用 nginx X-sendfile 时, 论坛附件目录的虚拟映射路径, 请使用 / 结尾
$_config['download']['xsendfile']['dir'] = '/down/';

//页面输出设置
$_config['output']['charset'] = 'utf-8'; //页面字符集
$_config['output']['forceheader'] = 1; //强制输出页面字符集, 用于避免某些环境乱码
$_config['output']['gzip'] = 0; //是否采用Gzip压缩输出
$_config['output']['tplrefresh'] = 1; //模板自动刷新开关, 0=关闭, 1=打开
$_config['output']['language'] = 'zh_cn'; //页面语言zh_cn/zh_tw
$_config['output']['staticurl'] = 'static/'; //站点静态文件路径, “/”结尾
$_config['output']['ajaxvalidate'] = 0; //是否严格验证Ajax页面的真实性, 0=关闭, 1=打开
$_config['output']['iecompatible'] = 0; //页面IE兼容模式

//COOKIE设置
$_config['cookie']['cookiepre'] = 'discuz_'; //COOKIE前缀
$_config['cookie']['cookiedomain'] = ''; //COOKIE作用域
$_config['cookie']['cookiepath'] = '/'; //COOKIE作用路径

//站点安全设置
$_config['security']['authkey'] = 'asdfasfas'; //站点加密密钥
$_config['security']['urlxssdefend'] = true; //自身URL XSS防御
$_config['security']['attackevasive'] = 0; //CC攻击防御 1|2|4|8

//是否开启SQL安全检测,可自动预防SQL注入攻击
$_config['security']['querysafe']['status'] = 1;
$_config['security']['querysafe']['dfunction'] = array('load_file','hex','substring','if','ord','char');
$_config['security']['querysafe']['daction'] = array('@','intooutfile','intodumpfile','unionselect','(select','unionall','uniondistinct');
$_config['security']['querysafe']['dnote'] = array('/*','*/','#','--','"');
$_config['security']['querysafe']['dlikehex'] = 1;
$_config['security']['querysafe']['afullnote'] = 0;

//站点创始人, 拥有站点管理后台的最高权限, 每个站点可以设置1名或多名创始人
//可以使用uid, 也可以使用用户名, 多个创始人之间请使用逗号“,”分开
$_config['admincp']['founder'] = '1';
$_config['admincp']['forcesecques'] = 0; //管理人员必须设置安全提问才能进入系统设置 0=否, 1=是[安全]
$_config['admincp']['checkip'] = 1; //后台管理操作是否验证管理员的IP, 1=是[安全], 0=否。仅在管理员无法登陆后台时设置0。
$_config['admincp']['runquery'] = 0; //是否允许后台运行SQL语句, 1=是, 0=否[安全]
$_config['admincp']['dbimport'] = 1; //是否允许后台恢复论坛数据, 1=是, 0=否[安全]

//系统远程调用功能模块
//远程调用: 总开关, 0=关, 1=开
$_config['remote']['on'] = 0;

//远程调用: 程序目录名, 出于安全考虑, 您可以更改这个目录名, 修改完毕, 请手工修改程序的实际目录
$_config['remote']['dir'] = 'remote';

//远程调用: 通信密钥, 用于客户端和本服务端的通信加密, 长度不少于32位
//默认值是: $_config['security']['authkey']的md5, 您也可以手工指定
$_config['remote']['appkey'] = md5($_config['security']['authkey']);

//远程调用: 开启外部cron任务, 系统内部不再执行cron, cron任务由外部程序激活
$_config['remote']['cron'] = 0;

//$_GET|$_POST的兼容处理, 0为关闭, 1为开启
//开启后即可使用$_G['gp_xx'](xx为变量名, $_GET和$_POST集合的所有变量名), 值为已经addslashes()处理过
$_config['input']['compatible'] = 1;

?>

建站咨询

在线咨询真诚为您提供专业解答服务

咨询热线

137 1731 25507×24小时服务热线

微信交流

二维码终于等到你,还好我没放弃
返回顶部