返回列表 发帖
查看: 7335|回复: 0

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

69

主题

108

回帖

706

积分

自成一派

贡献
4 点
金币
154 个
发表于 2019-8-26 11:20:46 | 显示全部楼层 |阅读模式
UCenter 通信异常,一般有下面的一些症状:
2、网站登录提示密码不正确或者没响应;
4、各应用不能同步登录和退出;
6、头像显示红X;
还有很多各种各样的情况,这里就不一一列举了。



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

161748z75z8vtuz22y7iwq.gif.thumb.jpg


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

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

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

161749etetd3um3ggv6n6b.gif.thumb.jpg

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: [url]www.example.com[/url]";
  8.     $out .= "Connection: Close";
  9.     fwrite($fp, $out);
  10.     while (!feof($fp)) {
  11.         echo fgets($fp, 128);
  12.     }
  13.     fclose($fp);
  14. }
  15. ?>
复制代码

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

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



更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-3-28 17:58 , Processed in 0.043166 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 快速发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表