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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

在同一台服务器能装UC,无法装DZ的临时解决办法

[复制链接]
fishleong 发表于 2008-4-26 22:06:21 | 显示全部楼层 |阅读模式
其实这个问题还是比较有普遍性的,我从1月的测试版就发现有个问题。
今天花了点时间,鼓捣了下,基本解决。
办法不是完美的,希望指正。

主要状况描述:
在同一服务器上能正常安装UC(并能登陆UC),但安装DZ的时候去提示“无法连接,请输入UC信息”如果你是属于上面描述的情况 请继续往下读

我经过多次尝试后,分析出现该错误的提示的主要原因是:服务器内外网IP映射的问题(亦或是服务器有两个内网地址)
我尝试的解决方法:
1.
确认已经正确的安装UC,假设是安装在UC目录

2.上传DZ程序到BBS目录,修改论坛的config.inc.php文件(必须手动改),在文件末尾加上(根据你的服务器情况填写
  1. define('UC_CONNECT', 'mysql');    // 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen(), mysql 是直接连接的数据库, 为了效率, 建议采用 mysql
  2. // 数据库相关 (mysql 连接时)
  3. define('UC_DBHOST', 'localhost');   // UCenter 数据库主机
  4. define('UC_DBUSER', '数据库用户名');    // UCenter 数据库用户名
  5. define('UC_DBPW', '数据库密码');    // UCenter 数据库密码
  6. define('UC_DBNAME', '数据库名称');    // UCenter 数据库名称
  7. define('UC_DBCHARSET', 'gbk');    // UCenter 数据库字符集
  8. define('UC_DBTABLEPRE', '`数据库名称`.uc_');    // UCenter 数据库表前缀
  9. define('UC_DBCONNECT', '0');    // UCenter 数据库持久连接 0=关闭, 1=打开
  10. // 通信相关
  11. define('UC_KEY', '123456789');    // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
  12. define('UC_API', 'UC的安装目录');  // UCenter 的 URL 地址, 在调用头像时依赖此常量
  13. define('UC_CHARSET', 'gbk');    // UCenter 的字符集
  14. define('UC_IP', '这里填写内网IP');     // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
  15. define('UC_APPID', '2');     // 当前应用的 ID
复制代码
修改后,关闭保存

3.请使用用下面的连接运行论坛的安装
你的论坛地址/install/index.php?step=2  说明下,用这个的目的主要是跳过之前的验证。
不出意外论坛可以正常安装上了。

4.这个时候,登陆UC,你会发现在运用管理那并没有出现论坛的应用。(谁让我们是非正常安装哈)
我们手动加上应用,添加新应用-自定义安装
需要注意的是这几个地方:
接口URL,写论坛的URL地址(形如http://......../bbs
应用IP,写服务器内网IP地址
通信密钥,写123456789(这个日后可以改)
点确定,保存设置。

5.登陆论坛后台,在全局-UCenter设置,
这里的信息需要和UC应用刚才填写一致。确定后,点击保存。

不出意外,这个时候在UC的应用管理那已经提示通信成功。

如果有问题,欢迎跟帖,虽然我水平有限。

[ 本帖最后由 fishleong 于 2008-4-26 22:11 编辑 ]
zhenyusen 发表于 2008-4-26 22:19:49 | 显示全部楼层
这个方法用该是有用的--我安装ecshop就是这样装上的
回复

使用道具 举报

4634679 发表于 2008-4-27 00:47:57 | 显示全部楼层
高人!
你很强!
谢谢!
你应该弄个斑竹干干!
他们都不解答的!
回复

使用道具 举报

007show 发表于 2008-4-27 01:19:39 | 显示全部楼层
谢谢楼主!
回复

使用道具 举报

 楼主| fishleong 发表于 2008-4-27 01:38:41 | 显示全部楼层
不用客气的
能够帮大家解决这个问题 就是最好的了
回复

使用道具 举报

4634679 发表于 2008-4-27 02:10:30 | 显示全部楼层
怎么才能知道内网IP!
我是国外虚拟主机!
回复

使用道具 举报

neol123 发表于 2008-4-27 03:53:03 | 显示全部楼层

我还没安装这个!
居然还有这样的问题啊!
官方没解决方案?

这个贴 留脚印!

辛苦 了!
回复

使用道具 举报

冰力 发表于 2008-4-28 16:02:37 | 显示全部楼层
呵呵,DZ 开发的东西总是这样。
回复

使用道具 举报

2576474 发表于 2008-4-28 16:06:07 | 显示全部楼层
强烈要求官方考虑去除UCenter。
(本来一个DZ论坛够人受的了,还多出一个脑袋UC来。)
怎么用你一个程序还要添加附加品啊。
回复

使用道具 举报

polar 发表于 2008-4-29 01:40:36 | 显示全部楼层
我安装的时候 出现 error unknow type 这样的错误提示  

怎么办?  

用正常方式安装论坛的时候,出现UCenter URL通信错误的提示

已经正确安装了UCenter  怎么办啊?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 04:43 , Processed in 0.029356 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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