discuz https通信失败,discuz开启https后UCenter应用通信失败解决方案:
discuz论坛开启https后UCenter应用通信失败,这个问题不论你是否有做域名跳转都会失败,具体的解决方法是,打开 uc_server/model/misc.php 文件,查找以下代码(约68行左右)
$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);
在上面代码的后面添加以下代码:
if(substr($url,0,5)=='https'){//本段解决,UC通信失败,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);
}
添加完成以后再看一下UCenter通信是否成功了?官方目前修复了https的很多问题,不过https后UCenter应用通信失败的问题还是没有解决,通过本方法顺利解决。
如果修改完毕后仍然无法通信,请进入UCenter,复制里面的【通信秘钥】
粘贴到【站长】-【UCenter设置】里面,如下图:
然后保存一下,即可生效!如下图:
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。本站不保证历史资源全部可用,请认真选择下载,历史资源不提供任何售后和技术支持,资源仅提供做代码研究学习使用!请勿用于其他非法用途。
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!
帮助: DZ资源安装教程
默认解压密码