设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
资讯分享
›
长春建站
›
Discuz! X2.5与UCenter通信失败常见症状及解决方法 ...
返回列表
查看:
2040
|
回复:
0
Discuz! X2.5与UCenter通信失败常见症状及解决方法
[复制链接]
福多多1989
当前离线
积分
7872
2652
主题
2652
帖子
7872
积分
论坛元老
论坛元老, 积分 7872, 距离下一级还需 9992127 积分
论坛元老, 积分 7872, 距离下一级还需 9992127 积分
积分
7872
发消息
电梯直达
楼主
发表于 2018-2-13 20:53:39
|
只看该作者
|
倒序浏览
|
阅读模式
应用与UCenter通信失败是Discuz站长们经常遇见的问题之一,通信失败会造成的后果也很多,如上传头像时报错、新会员无法注册、登录密码不正确等一系列的问题,下面把 UCenter 通信失败的解决方法总结并与大家分享。
UCenter通信异常,一般有下面的一些症状:
1、头像无法上传出现了错误提示:access denied for agent changed;
2、网站登录提示密码不正确或者没响应;
3、会员无法注册;
4、各应用不能同步登录和退出;
5、UCenter后台提示通信失败;
6、头像显示红X;
7、登录站点后台 => 点击 UCenter 显示 404 或者其它错误。
还有很多各种各样的情况,这里就不一一列举了。
解决方法总结如下:
1、检查站点配置文件中的 UC_APPID 与 UCenter 中的应用ID是否一致
以Discuz! X2.5为例,配置文件的目录为:./config/config_ucenter.php 找到如下图所示的位置
这里的值必须与 UCenter 后台中应用ID的值保持一致,如下图所示。
2、应用的主URL地址即站点地址必须与UCenter后台的应用地址相同比如站点的访问地址为:http: //www.discuz.net,那么UCenter后台该应用的地址也必须是http: //www.discuz.net。
3、配置文件中的通信密钥必须与 UCenter 后台的通信密钥保持一致配置文件的通信密钥可以在./config/config_ucenter.php 中看到。
这里的密钥必须和 UCenter 后台的保持一致。
4、UCenter IP 地址要与服务器的 ip 地址相同可以在配置文件中修改 IP 地址,如图
同理,UCenter 后台的应用 IP 地址也要和配置文件中的一致。应用管理中,编辑站点应用即可看到如下图所示:
5、检查配置文件中的表前缀是否填写正确位置在./config/config_ucenter.php 中
6、fsockopen函数被禁用,检查 php 环境,是否禁用了 fsockopen 函数,可以通过 php.ini 来查看该函数的情况,在这个文件中查找
复制代码
代码如下:
allow_url_fopen 将其改为 allow_url_fopen = On
7、应用域名301重定向的情况。301重定向可以用fsockopen函数进行测试:用下面的代码
复制代码
代码如下:
将对应的域名更改为 UCenter 应用中的域名,然后访问此测试脚本,返回的内容有 301 permanently 内容,通信也会失败。您只要取消重定向即可,一般是 301 跳转规则有问题。
通过以上方法,便可以解决通信失败的问题。通常只要目录权限正确,配置文件和后台设置按照上面方法操作通信就不会出现问题了。
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
用户反馈
客户端