查看: 78|回复: 0

[教程] Discuz! X3.4 与 UCenter 通信失败的解决方法总结

[复制链接]

55

主题

30

回帖

0

积分

积极分子

金币
30
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-1-17
发表于 2019-8-26 11:20:46 | 显示全部楼层 |阅读模式
UCenter 通信异常,一般有下面的一些症状:
2、网站登录提示密码不正确或者没响应;
4、各应用不能同步登录和退出;
6、头像显示红X;
还有很多各种各样的情况,这里就不一一列举了。



以Discuz! X2.5为例,配置文件的目录为:./config/config_ucenter.php 找到如下图所示的位置




2、应用的主 URL 地址即站点地址必须与 UCenter 后台的应用地址相同

比如站点的访问地址为:https: //www.dismall.com ,那么 UCenter 后台该应用的地址也必须是 https: //www.dismall.com。


配置文件的通信密钥可以在./config/config_ucenter.php 中看到。



4、UCenter IP 地址要与服务器的 ip 地址相同

同理,UCenter 后台的应用 IP 地址也要和配置文件中的一致。
5、检查配置文件中的表前缀是否填写正确
6、fsockopen函数被禁用
将其改为
  1. allow_url_fopen = On

301重定向可以用fsockopen函数进行测试:用下面的代码
  1. $fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
  2. if (!$fp) {
  3.     echo "$errstr ($errno)
  4. ";
  5. } else {
  6.     $out = "GET / HTTP/1.1";
  7.     $out .= "Host: www.example.com";
  8.     $out .= "Connection: Close";
  9.     fwrite($fp, $out);
  10.     while (!feof($fp)) {
  11.         echo fgets($fp, 128);
  12.     }
  13.     fclose($fp);
  14. }
  15. ?>

您只要取消重定向即可,一般是 301 跳转规则有问题。

通过以上方法,便可以解决通信失败的问题。通常只要目录权限正确,配置文件和后台设置按照上面方法操作通信就不会出现问题了。



Tahoma, UCenter, 通信, 配置文件更多图片小图大图
161748r9cwqlzlcym24d0z.gif.thumb.jpg
161749ijjjx8ujruxyrzbi.gif.thumb.jpg
161750g7vjinn92sga37s4.gif.thumb.jpg
161750r3i882ykvi8i523i.gif
1617509qvqnxuvqgvl19gq.gif
组图打开中,请稍候......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部