Discuz X3.4 应用通信失败 但可以正常使用(解决办法)

进入到X3.4后台UCenter中→应用管理,显示应用“通信失败”,但是论坛依然可以正常访问,功能也可以使用。

这里主要是两个原因引起的。

原因1,UCenter配置错误

Discuz UCenter的配置文件在:config\config_ucenter.phpuc_server\data\config.inc.php

这两个文件中。

首先检查config\config_ucenter.php配置文件中的UC_KEY常量。

查看是否与uc_server\data\config.inc.php中的UC_KEY常量相同。

如果不同,请将config.inc.php中的UC_KEY复制到config_ucenter.php。(后面的复制到前面的中)

注意:如果你的UCenter链接方式选择的是数据库,还需要正确的配置数据库相关参数。

config\config_ucenter.php中的UC_DBTABLEPRE需要带上数据库名称前缀,写成’qbbs.bbs_ucenter_’,其中qbbs为数据库名名称,这种情况的错误很简单

原因2,DZ中的代码缺陷,HTTPS协议的不兼容(新版本已经完全没有这些问题,主要是一些不愿意升级的老系统)

这个的处理方法:找到并且编辑uc_server\model\misc.php 这个PHP文件,搜索以下内容

   $context = array(
                                'http' => array(
                                        'method' => $post ? 'POST' : 'GET',
                                        'header' => $header,
                                        'content' => $post,
                                        'timeout' => $timeout,
                                ),
                        );

将以上代码,修改为下方代码并且保存,即可解决通信失败问题。

   $context = array(
                                'http' => array(
                                        'method' => $post ? 'POST' : 'GET',
                                        'header' => $header,
                                        'content' => $post,
                                        'timeout' => $timeout,
                                ),
                                'ssl' => array(
                                        'verify_peer' => false,
                                        'verify_peer_name' => false
                                )
                        );

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年7月20日 下午7:57
下一篇 2022年7月20日 下午7:57

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部