进入到X3.4后台UCenter中→应用管理,显示应用“通信失败”,但是论坛依然可以正常访问,功能也可以使用。这里主要是两个原因引起的。原因1,UCenter配置错误Discuz UCenter的配置...
进入到X3.4后台UCenter中→应用管理,显示应用“通信失败”,但是论坛依然可以正常访问,功能也可以使用。
这里主要是两个原因引起的。
Discuz UCenter的配置文件在:config\config_ucenter.php
和 uc_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为数据库名名称,这种情况的错误很简单
这个的处理方法:找到并且编辑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
)
);