问题描述
官网和论坛通讯是成的,换成 https 之后通讯失败。
前提:配置上的 http 都已经改过成 https 还是不是。
解决方案
修改应用下的 misc.php 文件
discuz 文件有两个 分别是:/uc_client/model/misc.php 和 /uc_server/model/misc.php
官网应用在修改文件:/uc_client/model/misc.php
注:还需修改 Ucenter 里的文件 : /model/misc.php
添加一下代码在 dfopen 方法中,如下图:
/* 解决 https 通讯失败 */ if(substr($url,0,5)=='https'){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if($post){ curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } if($cookie){ curl_setopt($ch, CURLOPT_COOKIE, $cookie); } curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); return curl_exec($ch); } /* 解决 https 通讯失败 */
注:如果出现 Access denied for agent changed 错误,可查看 ucenter 文件:\model\base.php
文章来源:https://www.toymoban.com/diary/apps/35.html
文章来源地址https://www.toymoban.com/diary/apps/35.html
到此这篇关于ucenter 项目配置https后ucenter提示通信失败,应该怎么解决?的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!