最近访客
百度未收录

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
                                )
                        );

温馨提示:本文最后更新于2022/10/20 00:44:18。若文章内容或图片失效,请留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容