discuz与uchome不能同步的解决办法
时间:2010-02-25 12:39:00
前两天,登陆我们的discuz论坛,跳转到uchome后院的时候,状态不是已经登陆上的,但在uchome里面登陆,跳转到discuz论坛,就是登陆状态的了,退出也是一样能同步的。这个问题困扰了好久,处理了好久,终于搞定。
下面将处理过程汇总整理如下:
首先,登陆Ucenter,看看应用设置的应用通讯是否成功。
如果是成功的,就要进行如下操作:
1.打开uchome安装目录中的config.php,再打开discuz安装目录下的config.inc.php;
2.在uchome的config.php中查找$_SC['tablepre'],看看设置的值是什么,一般是“uchome_”,那么discuz的 config.php中的'cookiepre'值须为“uchome_”,要与uchome的config.php中 的$_SC['tablepre']设置值一致;
3. 在discuz中的config.inc.php,如果'tablepre'是“cbd_”,那么uchome中的config.php里的$_SC['cookiepre']值须为“cbd_”,保持一致;
保存,登陆测试,看看登陆了discuz后,跳转到uchome,是否是登陆状态的。
如果不是,继续下面步骤:
1.打开discuz安装目录/forumdata/cache路径下的cache_settings.php文件;
2.查找字符串:“'allowsynlogin' =>”(不包含外面的双引号),将“=>”后面,“,”前面的值该为:true
3.测试,看看是否能够同步登陆。
如果还是不能同步:
1.在开始菜单中打开运行(或直接按WIN+R打开),输入CMD,打开dos命令运行框,输入“ping www.kxss.net”,(开心上社的域名要改成你的域名),看看ping出的IP地址,记下;
2.依然还要打开uhome安装目录下的config.php,和discuz安装目录下的config.inc.php;
3.在config.php文件里面查找“define('UC_IP',”字符串,把后面设定的值改为你刚才ping得的IP地址;
4.同样在config.inc.php文件里面查找“define('UC_IP',”字符串,把后面设定的值改为你刚才ping得的IP地址。