网站地图    收藏   

主页 > 后端 > discuz >

discuz ucenter应用通信失败处理 - Discuz

来源:自学PHP网    时间:2014-12-03 20:51 作者: 阅读:

[导读] 前两天想向ucenter中添加一个应用,配置好之后却总是提示通信失败 网上搜了搜,出来的都是说什么appid啊,通信密钥不一致啊什么的,同时也看到有很多人在后面回复说配置都正确了,还是通...

discuz ucenter应用通信失败处理

前两天想向ucenter中添加一个应用,配置好之后却总是提示通信失败.

网上搜了搜,出来的都是说什么appid啊,通信密钥不一致啊什么的,同时也看到有很多人在后面回复说配置都正确了,还是通信失败,却最终也没人给个答复或解释什么的,那么,我这边碰到的情况很有可能其他人也碰到过,在此记录一下,希望可以帮到别人.

既然网上说的都不能解决我的问题,那我就自己动手,在源代码中输出一些信息,很快,就发现改完配置并重新生成缓存之后,读取到的应用配置信息中却并没有出现我刚刚新增的配置.

找到配置信息的缓存文件一看,权限是755,没有写的权限,果断修改权限,这下配置信息可以更新了,缓存文件目录是 uc_server/data/cache 建议将这个文件夹权限改成777

配置信息正确了之后,通信却还是失败了,再看,发现提示是Authracation has expiried,超时了.

原来,我的ucenter和要添加的应用在两台不同的服务器上,而这两台服务器的时间不一致,一台用的是标准时间,一台是东八区的时间,相差了八个小时,赶紧将时间调成一致,问题解决.

综上所述,通信失败时,应该先检查appid,通信密钥等配置文件是否一致,再检查配置的缓存文件是否有写的权限,最后再看通信的两台电脑时间是否相差超过了一个小时.

当然,肯定还有其他我没有碰到的问题导致通信失败,以后遇到了再补充进来吧.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论