今天我们来学习下 Discuz X 的配置文件,很多新手可能都不知道配置文件是那几个文件,如果你要搬家或者 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_serverdata 下的 config.inc.php3 个文件在安装后才会生成,也就是真正的配置文件。

如果看过我之前写的论坛的搬家教程,使用帝国备份搬家之后,都需要打开这 3 个文件修改下数据库用户名 密码 数据库名。

今天主要说配置文件 config 下 config_ucenter.php 和 uc_serverdata 下的 config.inc.php 。
配置文件 config 下 config_ucenter.php

对应后台– 站长–ucenter 设置

13.jpg
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
应用类型:discuzX
应用名称: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 错误
4 、不断总结中……