Discuz! X2.5 与 UCenter 通信失败的解决方法总结
来源:互联网 发布:开源微信商城源码 编辑:程序博客网 时间:2024/05/16 05:19
UCenter 通信异常,一般有下面的一些症状:
- 头像无法上传出现了错误提示:access denied for agent changed;
- 网站登录提示密码不正确或者没响应;
- 会员无法注册;
- 各应用不能同步登录和退出;
- UCenter后台提示通信失败;
- 头像显示红X;
- 登录站点后台 => 点击 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函数进行测试:用下面的代码
<?php$fp = fsockopen("[url=http://www.example.com]www.example.com[/url]", 80, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)\n";} else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: [url=http://www.example.com\r\n]www.example.com\r\n[/url]"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp);}?>
UCenter 应用中的域名,然后访问此测试脚本,返回的内容有 301 permanently 内容,通信也会失败。
您只要取消重定向即可,一般是 301 跳转规则有问题。
通过以上方法,便可以解决通信失败的问题。通常只要目录权限正确,配置文件和后台设置按照上面方法操作通信就不会出现问题了。
转载:http://down.chinaz.com/try/201207/2095_1.htm
- Discuz! X2.5 与 UCenter 通信失败的解决方法总结
- Discuz与UCenter通信失败的解决方法
- Discuz出现UCenter应用通信失败总结
- 【Discuz】ucenter通讯失败与Discuz的头像无法显示
- phpcms V9 整合 Discuz! X2.5 ucenter通信教程--同步注册和登录
- phpcms V9 整合 Discuz! X2.5 ucenter通信教程--同步注册和登录
- phpcms V9 整合 Discuz! X2.5 ucenter通信教程--同步注册和登录
- 关于部分论坛UCENTER和全新安装X2通信失败的方法
- dede与discuz通过ucenter通信uc_server
- discuz中头像上传错误和ucenter连接失败问题的解决方法
- Ucenter 1.6和Discuz X2整合通信流程原理详细分析
- Ucenter 1.6和Discuz X2整合通信流程原理详细分析
- Ucenter 1.6和Discuz X2整合通信流程原理详细分析
- 【discuz X2】discuz X2结构总结
- dz x2.5升级到3.0 通信失败的处理
- dede与discuz同步登陆,ucenter同步通信
- 【转载】dede与discuz同步登陆,ucenter同步通信
- 康盛 ucenter 同主机跨域名 通信失败的一种解决方法
- sccanf正则匹配范例
- C++语言代码检查工具PC-Lint简介
- 枚举的基本运用方法
- 编程规范
- 神秘美女接机刘谦 网友见证奇迹时刻:女子像舒淇
- Discuz! X2.5 与 UCenter 通信失败的解决方法总结
- 如何使用Socket.IO编写聊天应用程序
- 第五周项目四
- spring ioc原理(看完后大家可以自己写一个spring)
- 丁俊晖斯诺克中国公开赛决赛完败罗伯逊夺冠
- Perl调用外部命令的方式和区别
- Android——Service 使用(一)
- JQuery遍历select下拉选项的方法
- 9月大男婴被控谋杀 喝奶出庭控诉警察被停职