UCenter 通信失败是经常遇到的问题,通信失败会造成的后果也很多。通信异常可能导致的后果有:
- 头像无法上传出现了错误提示:Access denied for www.ucasio.com agent changed;
- 网站登录提示密码不正确或者没响应;
- 新会员无法注册;
- 各应用不能同步登录和退出;
- UCenter后台提示通信失败;
- 头像显示红 X;
- 登录站点后台 > 点击 UCenter 显示 404 或者其它错误;
- 登录密码不正确等一系列的问题。
导致的原因:
- UCenter 应用 ID 需要和 UCenter 后台的 ID 一致 (/config/config_ucenter.php) ;
- UCenter 通信密钥需要和 UCenter 后台的通信密钥一致(/config/config_ucenter.php);
- UCenter 访问地址查看是否是正确的地址;
- UCenter IP 地址查看是否是UCenter所在的 Mysql 服务器的ip地址;
- fsockopen函数没打开;
- 目录权限问题;
- 应用域名301重定向规则有问题。
解决方法:
- 以”创始人”身份登录论坛>>点击管理中心>>登录UC;
- 点击应用管理 应用列表中选中Discuz! 并 编辑;
- 找到应用的 UCenter 配置信息;
- 使用FTP登录网站服务器;
- 找到https://域名根目录/config/;
- 修改config_ucenter.php(config_ucenter_default.php)文件的内容,使之与 UCenter 配置信息一样;
- *把应用IP也改成域名所指的IP,在UC后台,把”域名解析“里的域名和IP加上 (一般可跳过) ;
- 更新缓存,到UC后台点击”应用管理“查看通信 。