Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] X2.5 config目录下四个文件设置问题,与登录,头像,通信相关的

[复制链接]
lt862 发表于 2012-4-13 12:16:23 | 显示全部楼层 |阅读模式
本帖最后由 lt862 于 2012-4-13 12:30 编辑

帮朋友论坛升级,最早从dz7.2升级的,开始是升级到X2的,最近出现登录问题,索性直接升级到X2.5了,但是问题依然存在,由于本人对程序也不很了解,研究了好长时间也没搞明白,不得已到这里发出来大家一起研究研究

首先,根目录下的config目录下有四个文件

1.config_global.php
  1. <?php


  2. $_config = array();

  3. // ----------------------------  CONFIG DB  ----------------------------- //
  4. $_config['db']['1']['dbhost'] = 'localhost';
  5. $_config['db']['1']['dbuser'] = '数据库用户名';
  6. $_config['db']['1']['dbpw'] = '密码';
  7. $_config['db']['1']['dbcharset'] = 'gbk';
  8. $_config['db']['1']['pconnect'] = '0';
  9. $_config['db']['1']['dbname'] = '数据库名';
  10. $_config['db']['1']['tablepre'] = 'pre_';
  11. $_config['db']['common']['slave_except_table'] = '';

  12. // --------------------------  CONFIG MEMORY  --------------------------- //
  13. $_config['memory']['prefix'] = '***101***';
  14. $_config['memory']['eaccelerator'] = 1;
  15. $_config['memory']['apc'] = 1;
  16. $_config['memory']['xcache'] = 1;
  17. $_config['memory']['memcache']['server'] = '';
  18. $_config['memory']['memcache']['port'] = 11211;
  19. $_config['memory']['memcache']['pconnect'] = 1;
  20. $_config['memory']['memcache']['timeout'] = 1;

  21. // --------------------------  CONFIG SERVER  --------------------------- //
  22. $_config['server']['id'] = 1;

  23. // -------------------------  CONFIG DOWNLOAD  -------------------------- //
  24. $_config['download']['readmod'] = 2;
  25. $_config['download']['xsendfile']['type'] = '0';
  26. $_config['download']['xsendfile']['dir'] = '/down/';

  27. // ---------------------------  CONFIG CACHE  --------------------------- //
  28. $_config['cache']['type'] = 'sql';

  29. // --------------------------  CONFIG OUTPUT  --------------------------- //
  30. $_config['output']['charset'] = 'gbk';
  31. $_config['output']['forceheader'] = 1;
  32. $_config['output']['gzip'] = '0';
  33. $_config['output']['tplrefresh'] = 1;
  34. $_config['output']['language'] = 'zh_cn';
  35. $_config['output']['staticurl'] = 'static/';
  36. $_config['output']['ajaxvalidate'] = '0';
  37. $_config['output']['iecompatible'] = '0';

  38. // --------------------------  CONFIG COOKIE  --------------------------- //
  39. $_config['cookie']['cookiepre'] = '**102****';
  40. $_config['cookie']['cookiedomain'] = '';
  41. $_config['cookie']['cookiepath'] = '/';

  42. // -------------------------  CONFIG SECURITY  -------------------------- //
  43. $_config['security']['authkey'] = '*****103**********';
  44. $_config['security']['urlxssdefend'] = 1;
  45. $_config['security']['attackevasive'] = '0';
  46. $_config['security']['querysafe']['status'] = 1;
  47. $_config['security']['querysafe']['dfunction']['0'] = 'load_file';
  48. $_config['security']['querysafe']['dfunction']['1'] = 'hex';
  49. $_config['security']['querysafe']['dfunction']['2'] = 'substring';
  50. $_config['security']['querysafe']['dfunction']['3'] = 'if';
  51. $_config['security']['querysafe']['dfunction']['4'] = 'ord';
  52. $_config['security']['querysafe']['dfunction']['5'] = 'char';
  53. $_config['security']['querysafe']['daction']['0'] = 'intooutfile';
  54. $_config['security']['querysafe']['daction']['1'] = 'intodumpfile';
  55. $_config['security']['querysafe']['daction']['2'] = 'unionselect';
  56. $_config['security']['querysafe']['daction']['3'] = '(select';
  57. $_config['security']['querysafe']['daction']['4'] = 'unionall';
  58. $_config['security']['querysafe']['daction']['5'] = 'uniondistinct';
  59. $_config['security']['querysafe']['dnote']['0'] = '/*';
  60. $_config['security']['querysafe']['dnote']['1'] = '*/';
  61. $_config['security']['querysafe']['dnote']['2'] = '#';
  62. $_config['security']['querysafe']['dnote']['3'] = '--';
  63. $_config['security']['querysafe']['dnote']['4'] = '"';
  64. $_config['security']['querysafe']['dlikehex'] = 1;
  65. $_config['security']['querysafe']['afullnote'] = '0';

  66. // --------------------------  CONFIG ADMINCP  -------------------------- //
  67. // -------- Founders: $_config['admincp']['founder'] = '1,2,3'; --------- //
  68. $_config['admincp']['founder'] = '1';
  69. $_config['admincp']['forcesecques'] = '0';
  70. $_config['admincp']['checkip'] = 1;
  71. $_config['admincp']['runquery'] = 1;
  72. $_config['admincp']['dbimport'] = 1;

  73. // --------------------------  CONFIG REMOTE  --------------------------- //
  74. $_config['remote']['on'] = '0';
  75. $_config['remote']['dir'] = 'remote';
  76. $_config['remote']['appkey'] = '*********104*************';
  77. $_config['remote']['cron'] = '0';


  78. // -------------------  THE END  -------------------- //

  79. ?>
复制代码
2.config_global_default.php
  1. 看2楼
复制代码
3.config_ucenter.php
  1. <?php


  2. define('UC_CONNECT', '');

  3. define('UC_DBHOST', 'localhost');
  4. define('UC_DBUSER', '数据库用户名 ');
  5. define('UC_DBPW', '数据库密码 ');
  6. define('UC_DBNAME', '数据库名 ');
  7. define('UC_DBCHARSET', 'gbk');
  8. define('UC_DBTABLEPRE', '`digitorch`.uc_');
  9. define('UC_DBCONNECT', 0);

  10. define('UC_CHARSET', 'gbk');
  11. define('UC_KEY', '************301*****************');
  12. define('UC_API', 'http://localhost/uc_server');       // 302这个地方是这样吗?
  13. define('UC_APPID', '1');
  14. define('UC_IP', '');
  15. define('UC_PPP', 20);
复制代码
4.config_ucenter_default.php
  1. 看2楼
复制代码
另外,uc_server下面也有一个与此相关的文件,在uc_server - data - config.inc.php
  1. <?php
  2. define('UC_DBHOST', 'localhost');
  3. define('UC_DBUSER', '数据库用户名');
  4. define('UC_DBPW', '数据库密码');
  5. define('UC_DBNAME', '数据库名');
  6. define('UC_DBCHARSET', 'gbk');
  7. define('UC_DBTABLEPRE', 'uc_');
  8. define('UC_COOKIEPATH', '/');
  9. define('UC_COOKIEDOMAIN', '');
  10. define('UC_DBCONNECT', 0);
  11. define('UC_CHARSET', 'gbk');
  12. define('UC_FOUNDERPW', '*************501****************');
  13. define('UC_FOUNDERSALT', '174405');
  14. define('UC_KEY', '*************502*************** ');
  15. define('UC_SITEID', '*************503*************** ');
  16. define('UC_MYKEY', '*************504*************** ');
  17. define('UC_DEBUG', false);
  18. define('UC_PPP', 20);
复制代码
说明:上面红色标号是为了找出对应关系,也就是那几个应该是一样的,或者应该怎么设置,我觉得X2.5里面的用户登录问题,头像,通信什么的都可以通过这些来解决,这些说清楚了,问题就都解决了
 楼主| lt862 发表于 2012-4-13 12:17:43 | 显示全部楼层
本帖最后由 lt862 于 2012-4-13 12:32 编辑

在代码中间本来设置红色字体强调的,不过插入代码不支持这个,大家辛苦看下吧

2.config_global_default.php
  1. <?php

  2. /**
  3. *      [Discuz!] (C)2001-2099 Comsenz Inc.
  4. *      This is NOT a freeware, use is subject to license terms
  5. *
  6. *      $Id: config_global_default.php 27685 2012-02-09 09:10:16Z zhangguosheng $
  7. */

  8. $_config = array();

  9. // ----------------------------  CONFIG DB  ----------------------------- //
  10. // ----------------------------  数据库相关设置---------------------------- //

  11. /**
  12. * 数据库主服务器设置, 支持多组服务器设置, 当设置多组服务器时, 则会根据分布式策略使用某个服务器
  13. * @example
  14. * $_config['db']['1']['dbhost'] = 'localhost'; // 服务器地址
  15. * $_config['db']['1']['dbuser'] = 'root'; // 用户
  16. * $_config['db']['1']['dbpw'] = 'root';// 密码
  17. * $_config['db']['1']['dbcharset'] = 'gbk';// 字符集
  18. * $_config['db']['1']['pconnect'] = '0';// 是否持续连接
  19. * $_config['db']['1']['dbname'] = 'x1';// 数据库
  20. * $_config['db']['1']['tablepre'] = 'pre_';// 表名前缀
  21. *
  22. * $_config['db']['2']['dbhost'] = 'localhost';
  23. * ...
  24. *
  25. */
  26. $_config['db'][1]['dbhost']  = 'localhost';
  27. $_config['db'][1]['dbuser']  = '数据库用户名';
  28. $_config['db'][1]['dbpw']  = '数据库密码';
  29. $_config['db'][1]['dbcharset']  = 'gbk';
  30. $_config['db'][1]['pconnect']   = 0;
  31. $_config['db'][1]['dbname']   = '数据库名 ';
  32. $_config['db'][1]['tablepre']  = 'pre_';

  33. /**
  34. * 数据库从服务器设置( slave, 只读 ), 支持多组服务器设置, 当设置多组服务器时, 系统每次随机使用
  35. * @example
  36. * $_config['db']['slave']['1']['dbhost'] = 'localhost';
  37. * $_config['db']['slave']['1']['dbuser'] = 'root';
  38. * $_config['db']['slave']['1']['dbpw'] = 'root';
  39. * $_config['db']['slave']['1']['dbcharset'] = 'gbk';
  40. * $_config['db']['slave']['1']['pconnect'] = '0';
  41. * $_config['db']['slave']['1']['dbname'] = 'x1';
  42. * $_config['db']['slave']['1']['tablepre'] = 'pre_';
  43. *
  44. * $_config['db']['slave']['2']['dbhost'] = 'localhost';
  45. * ...
  46. *
  47. */
  48. $_config['db']['slave'] = array();

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

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

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

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

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

  79. /* reids设置, 需要PHP扩展组件支持, timeout参数的作用没有查证 */
  80. $_config['memory']['redis']['server'] = '';
  81. $_config['memory']['redis']['port'] = 6379;
  82. $_config['memory']['redis']['pconnect'] = 1;
  83. $_config['memory']['redis']['timeout'] = 0;
  84. /**
  85. * 是否使用 Redis::SERIALIZER_IGBINARY选项,需要igbinary支持,windows下测试时请关闭,否则会出>现错误Reading from client: Connection reset by peer
  86. * 支持以下选项,默认使用PHP的serializer
  87. * [重要] 该选项已经取代原来的 $_config['memory']['redis']['igbinary'] 选项
  88. * Redis::SERIALIZER_IGBINARY =2
  89. * Redis::SERIALIZER_PHP =1
  90. * Redis::SERIALIZER_NONE =0 //则不使用serialize,即无法保存array
  91. */
  92. $_config['memory']['redis']['serializer'] = 1;

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

  97. $_config['memory']['apc'] = 1;                                                        // 启动对 apc 的支持
  98. $_config['memory']['xcache'] = 1;                                                // 启动对 xcache 的支持
  99. $_config['memory']['eaccelerator'] = 1;                                        // 启动对 eaccelerator 的支持
  100. // 服务器相关设置
  101. $_config['server']['id']                = 1;                        // 服务器编号,多webserver的时候,用于标识当前服务器的ID

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

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

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

  111. //  CONFIG CACHE
  112. $_config['cache']['type']                         = 'sql';        // 缓存类型 file=文件缓存, sql=数据库缓存

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

  122. // COOKIE 设置
  123. $_config['cookie']['cookiepre']                 = 'uchome_';         // COOKIE前缀
  124. $_config['cookie']['cookiedomain']                 = '';                 // COOKIE作用域
  125. $_config['cookie']['cookiepath']                 = '/';                 // COOKIE作用路径

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

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

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

  142. /**
  143. * 系统远程调用功能模块
  144. */

  145. // 远程调用: 总开关 0=关  1=开
  146. $_config['remote']['on'] = 0;

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

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

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

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

  156. ?>
复制代码
4.config_ucenter_default.php
  1. <?php

  2. /**
  3. *      [Discuz!] (C)2001-2099 Comsenz Inc.
  4. *      This is NOT a freeware, use is subject to license terms
  5. *
  6. *      $Id: config_ucenter_default.php 11023 2010-05-20 02:23:09Z monkey $
  7. */

  8. // ============================================================================
  9. define('UC_CONNECT', 'mysql');                                // 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen(), mysql 是直接连接的数据库, 为了效率, 建议采用 mysql
  10. // 数据库相关 (mysql 连接时)
  11. define('UC_DBHOST', 'localhost');                        // UCenter 数据库主机
  12. define('UC_DBUSER', 'root');                                // UCenter 数据库用户名
  13. define('UC_DBPW', 'root');                                // UCenter 数据库密码
  14. define('UC_DBNAME', 'ucenter');                                // UCenter 数据库名称
  15. define('UC_DBCHARSET', 'gbk');                                // UCenter 数据库字符集
  16. define('UC_DBTABLEPRE', '`ucenter`.uc_');                // UCenter 数据库表前缀
  17. define('UC_DBCONNECT', '0');                                // UCenter 数据库持久连接 0=关闭, 1=打开

  18. // 通信相关
  19. define('UC_KEY', ‘*********401********’;        // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
  20. define('UC_API', 'http://localhost/ucenter/branches/1.5.0/server'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
  21. define('UC_CHARSET', 'gbk');                                // UCenter 的字符集
  22. define('UC_IP', '127.0.0.1');                                // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
  23. define('UC_APPID', '1');                                // 当前应用的 ID

  24. // ============================================================================

  25. define('UC_PPP', '20');

  26. ?>
复制代码
回复

使用道具 举报

 楼主| lt862 发表于 2012-4-13 12:25:46 | 显示全部楼层
东西怎么发不全
回复

使用道具 举报

 楼主| lt862 发表于 2012-4-13 13:00:09 | 显示全部楼层
中午都吃饭去了
回复

使用道具 举报

 楼主| lt862 发表于 2012-4-13 14:12:06 | 显示全部楼层
{:soso__4502958593325039263_3:}没人理我
回复

使用道具 举报

 楼主| lt862 发表于 2012-4-13 15:31:16 | 显示全部楼层
再顶
{:soso__16240259855428848498_1:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 10:34 , Processed in 0.039065 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表