Discuz! X2/Discuz配置文件的详细分析
Discuz! X2| Discuz! X2安装| Discuz! X2使用| Discuz! X2插件| Discuz! X2模板|Discuz! X2升级 |
今天我们来学习下Discuz的配置文件,很多新手可能都不知道配置文件是那几个文件,如果你要搬家或者UC通讯失败,那应该都要接触这几个文件的
配置文件:
- config下config_global.php,config_ucenter.php
- config下config_global_default.php,config_ucenter_default.php
- uc_server\data下的config.inc.php
新下载的安装包里面应该只有config下config_global_default.php,config_ucenter_default.php,
很明显default就是默认的意思,这个不是配置文件,是配置文件的参考文件,里面有很多注释。
剩余config下config_global.php,config_ucenter.php和uc_server\data下的config.inc.php3个文件在安装后才会生成,也就是真正的配置文件。
如果看过我之前写的论坛的搬家教程,使用帝国备份搬家之后,都需要打开这3个文件修改下数据库用户名 密码 数据库名。
今天主要说配置文件config下config_ucenter.php和uc_server\data下的config.inc.php。
配置文件config下config_ucenter.php对应后台--站长--ucenter设置
UCenter 应用 ID:1 define('UC_APPID', '1');
- UCenter 通信密钥:B0Z9k2pbX7j5J1H9zfgdVeDaY8I2I2zfUc00C1J4B4ga9fNdOed7X7p3S5ubD2ba
- define('UC_KEY', 'B0Z9k2pbX7j5J1H9zfgdVeDaY8I2I2zfUc00C1J4B4ga9fNdOed7X7p3S5ubD2ba');
- UCenter 访问地址:http://localhost/uc_server define('UC_API', 'http://localhost/uc_server');
- UCenter IP 地址:127.0.0.1 define('UC_IP', '127.0.0.1');
- UCenter 连接方式:数据库方式 define('UC_CONNECT', 'mysql');
- UCenter 数据库服务器:localhost define('UC_DBHOST', 'localhost');
- UCenter 数据库用户名:root define('UC_DBUSER', 'root');
- UCenter 数据库密码:*** define('UC_DBPW', '123');
- UCenter 数据库名:x2 define('UC_DBNAME', 'x2');
- UCenter 表前缀:pre_ucenter_ define('UC_DBTABLEPRE', '`x2`.pre_ucenter_');
uc_server\data下的config.inc.php对应UCenter--应用管理--编辑论坛应用
ID: 1
- 应用类型iscuzX
- 应用名称:H517论坛
- 应用的主 URL:http://localhost
- 应用 IP:127.0.0.1 define('UC_IP', '127.0.0.1');
- 通信密钥:B0Z9k2pbX7j5J1H9zfgdVeDaY8I2I2zfUc00C1J4B4ga9fNdOed7X7p3S5ubD2ba
- define('UC_KEY', 'q2b6x2H1cd4dx79eN2C9x4L6y3vdh6eaQ7YaEbh4c6i3ReqdbbAbHc6eVeAfa8yf');
Discuz论坛恢复后修改数据库的相关信息我就不重复说明了,上面说了这么多,
一方面希望大家对配置文件熟悉一些,
另外一方面主要是解
决大家的UC通讯失败的问题,一般情况下UC通讯失败,就需要检查
后台--站长--ucenter设置和UCenter--应用管理--编辑论坛应用这2个地方,检查里面的ID、KEY、URL、IP这4项,让这2个地方的ID、KEY、IP保持一致,应该就可以解决UC通讯失败的问题了。
UC通讯失败会导致的问题总结:
- 1、注册时候提示用户名字符少于3个字符
- 2、用户上传头像失败
- 3、退出的时候提示404错误