UCenter通信失败的排查方法

Discuz!从7.0版本开始,所有版本都已经离不开UCenter这个用户管理中心,这个功能在为大家带来跨平台跨服务器整合的方便同时,也让很少使用UCenter管理功能的朋友在出现通信问题时非常的迷茫,现在给大家简单介绍几种经常出现的UCenter通信故障以及解决方案.
通信失败的主要症状为无法登陆提示密码错误或者无响应,具体表现为Discuz!7.*版本的点击登陆与注册无法正常弹出窗口或者一直显示加载中,Discuz! X版本一般显示为注册页或者登陆页的内部错误.这种情况可以先登陆UCenter点击应用管理查看通信是否正常,UCenter在所有版本中都为独立程序,可以独立访问,默认一般是ucenter或者uc_server目录,登陆后点击应用管理.参考图1

图1

如果有前边描述的症状一般会显示为通信失败.参考图2

图2

这时我们无需按照官方教程一项一项的进行对比修改,一个简单的办法可以一次性同步所有信息.我们可以点击通信失败后边的编辑项,简单查看一下几个关键参数是否正确.参考图3

图3

在确认这些信息后,点击提交.再点击编辑该应用,找到最下边一个文本输入框应用的 UCenter 配置信息.复制这个输入框中的所有信息.参考图4

图4

更新覆盖配置文件中的UC信息,Discuz! 7.*版本的配置信息在config.inc.php文件的底部,Discuz! X版本的配置信息在config/config_ucenter.php中.虚拟主机可以通过FTP对这些文件进行编辑,独立主机可以直接在服务器上用文本文档或者其他编辑工具进行操作.
经过这个操作通信问题基本都解决了,如果还显示为通信失败,可以通过检查各目录的读写权限以及二进制重新上传论坛的api目录进行排查.此外防火墙设置以及某些函数的禁用也可能导致通信的失败.

文章来自:http://www.verydz.com/help/viewthread.php?tid=678

时间: 2024-10-25 06:07:33

UCenter通信失败的排查方法的相关文章

ecshop和Ucenter 通信失败终极解决方法!(附带php5.3以上,出现其他问题解决方法)

情况如下:网站转移服务器,重新搭建好数据库和转移文件后,出现通信失败,解决方法: 1.登陆ecshop后台——会员管理——会员整合,点ecshop 2.同样在会员整合,点ucenter,然后输入信息,完成后会让你重新登陆后台. 3.完成之后,到ucserver的应用里面看,情况应该是通信失败.点击编辑,拉倒最下面,复制应用的 UCenter 配置信息. 4.打开ecshop下的data/config.php , 把复制的东西黏贴到最下面. 5.更新各种缓存. 6.ecshop首页尝试登陆,头部会

UCenter 通信失败 和 无法同步登陆的调试方法

1. 看请求 2./uc_server/control/admin/app.php echo "\$url = $url <br />\n \$status = $status<br />\n";die('haha'); 打印下url即可知道哪里错了. UCenter 通信失败 和 无法同步登陆的调试方法,布布扣,bubuko.com

UCenter 与 DIscuz 通信失败的解决方法

问题状况:Discuz 用户无法成功修改头像且帖子中上传的图片无法保存.进入 Discuz 后台检查,一切正常:进入 UCenter 检查后发现在"应用管理"中与 Discuz 论坛的"通信情况"状态为"通信失败". 检查位置如下: 1.Discuz 后台--全局-- UCenter 设置 2.UCenter 后台--应用列表--点击 Discuz 论坛后面的"编辑" 检查内容如下: 1."应用的 URL"

ucenter 通信失败 cache/apps.php

这个单点登录好几年没碰过了,最近要添加新应用,出现了通信失败的情况,仔细查看秘钥.appid都没问题,于是只能慢慢调试了,最后发现时 ucenter目录下面的 data/cache/apps.php的写全没有 设置777读写权限,问题解决

Kubernetes Pod故障归类与排查方法

Pod概念 Pod是kubernetes集群中最小的部署和管理的基本单元,协同寻址,协同调度. Pod是一个或多个容器的集合,是一个或一组服务(进程)的抽象集合. Pod中可以共享网络和存储(可以简单理解为一个逻辑上的虚拟机,但并不是虚拟机). Pod被创建后用一个UID来唯一标识,当Pod生命周期结束,被一个等价Pod替代时UID将重新生成. Kubernetes Pod中最常用Docker容器运行,当然Pod也能支持其他的容器运行,比如rkt.podman等. Kubernetes集群中的P

子线程中CApplication::CreateDispatch失败的解决方法

问题描述: CApplication appExcel; BOOL bCreateRet = appExcel.CreateDispatch("Excel.Application"); 以上代码在主线程中bCreateRet返回TRUE,在子线程中bCreateRet返回FALSE. 问题原因: 执行线程时没有初始化. 解决办法: 添加初始化函数. AFX_MANAGE_STATE(AfxGetStaticModuleState()); CoInitialize(NULL); AfxE

ucenter 通信原理个人总结

用户登陆discuz,调用on_login() , on_login ()里调用了userlogin() 验证用户信息,正确的话,调用uc_user_synlogin(),然后调用uc_api_post('user', 'synlogin', array('uid'=>$uid)),向uc_server/index.php 传输数据,model为user,action为synlogin,然后调用uc_server/control/user.php 里的onsynlogin方法,通过foreach

UCenter通信原理

https://www.jb51.net/article/59666.htm 1.用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证. 2.如果验证成功,将调用位于uc_client下client.php文件中的函数uc_user_synlogin,在这个函数中调用 uc_api_post(‘user', ‘synlogin', array(‘uid'=>$uid)). 3.然后这

iOS 7.1下itms-services在线安装失败的解决方法

前段时间,接到客户的求助,主要是关于无法通过safari在线安装企业级应用的问题.经过一系列测试都没有发现相同现象,最后发现客户使用了还原的功能,把iPad的iOS升级到了7.1.网上搜索了一下,发现从iOS7.1开始,之前使用itms-services://URL方式在线安装ipa文件的方法都失效了,主要表现为在点击安装的时候,会报错为:"无法安装应用程序,因xxx.com的证书无效". 主要原因是苹果公司在iOS 7.1中修改了manifest.plist文件的访问协议,把原来的h