Discuz! X2.5 与 UCenter 通信失败的办理要领总结

  UCenter 通信异常,一般有下面的一些症状:

头像无法上传呈现了错误提示:access denied for agent changed;

网站登录提示暗码不正确可能没响应;

会员无法注册;

各应用不能同步登录和退出;

UCenter靠山提示通信失败;

头像显示红X;

登录站点靠山 => 点击 UCenter 显示 404 可能其它错误。

  尚有许多各类百般的环境,这里就纷歧一罗列了。办理要领总结如下:

1、查抄站点设置文件中的 UC_APPID 与 UCenter 中的应用ID是否一致

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

1.gif

  这里的值必需与 UCenter 靠山中应用ID的值保持一致,如下图所示。

2.gif

2、应用的主 URL 地点即站点地点必需与 UCenter 靠山的应用地点沟通

  好比站点的会见解点为:http: //www.discuz.net ,那么 UCenter 靠山该应用的地点也必需是 http: //www.discuz.net。

3.gif

3、设置文件中的通信密钥必需与 UCenter 靠山的通信密钥保持一致

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

4.gif

  这里的密钥必需和 UCenter 靠山的保持一致。

5.gif

4、UCenter IP 地点要与处事器的 ip 地点沟通

  可以在设置文件中修改 IP 地点,如图

6.gif

  同理,UCenter 靠山的应用 IP 地点也要和设置文件中的一致。

  应用打点中,编辑站点应用即可看到如下图所示:

7.gif

5、查抄设置文件中的表前缀是否填写正确

  位置在./config/config_ucenter.php 中

8.gif

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][/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]\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 跳转法则有问题。

  通过以上要领,便可以办理通信失败的问题。凡是只要目次权限正确,设置文件和靠山配置凭据上面要领操纵通信就不会呈现问题了。

Discuz! X2.5 正式版 简体中文 GBK 20130222下载

Discuz! X2.5 与 UCenter 通信失败的治理方式总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9971.html