用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3390|回复: 2
收起左侧

[讨论/交流] 关于CI 与UC整合 通信失败问题的解决办法

[复制链接]
发表于 2010-1-13 23:07:11 | 显示全部楼层 |阅读模式
UC提供的范例是有错误的,需要做以下修改


1.从discuz安装文件中复制一份db_mysql.class.php,放到/uc_client下
2.修改api/uc.php 查找require_once DISCUZ_ROOT.'./include/db_'.$database.'.class.php'; 把路径修改为 /uc_client/db_mysql.class.php [有2处]
3.修改config.inc.php  

<?
define('UC_CONNECT', 'mysql');

//...  上面的这些略了,根据文字说明配置即可

//以下必须根据自己的环境情况进行填写,可查看uc.php的60到62行,需要用到
//应用程序数据库连接参数
$dbhost = 'localhost';                        // 数据库服务器
$dbuser = 'root';                        // 数据库用户名
$dbpw = 'urpwd';                                // 数据库密码
$dbname = 'ucenter';                        // 数据库名
$pconnect = '0';                                // 数据库持久连接 0=关闭, 1=打开
$tablepre = 'ucenters.uc_';                   // 表名前缀, 同一数据库安装多个论坛请修改此处
$dbcharset = 'utf8';                        // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

$cookiepath = '/demo';   // cookie 作用路径 demo 是ci应用的目录


ok了 通信问题解决了。同步登陆退出这些问题,参照UC手册即可解决。注意cookie路径。
发表于 2010-1-14 00:32:29 | 显示全部楼层
支持!
对遇到整合问题的朋友很有用!
发表于 2010-1-15 19:55:57 | 显示全部楼层
这个帖子对通信失败最最低级的错误来说是有用的。但大多数情况下还会有不同的原因。具体问题还有具体分析的。。
有问题的人 可以站内信我 我帮忙。。

本版积分规则