腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

DISCUZ开启https后ucenter通信失败解决方法

0
回复
270
查看
[复制链接]

691

主题

705

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
31859
     紫钻仅向指定用户开放  
发表于 19-8-26 10:20:44 | 显示全部楼层 |阅读模式
DISCUZ 开启https后ucenter通信失败解决方法,一般是做完301重定向https后通信失败的,下面是具体解决方法:( W* g4 W+ H/ |( x$ q9 N3 U
, e- N: o$ [0 O, G1 o: g5 ^& V
打开目录 uc_server/model/misc.php 文件;* K9 ?% Y' ]# ]4 [' r

1 A7 u- c# N( W6 R& C# W找到68行,在其下插入下面代码:
  1. if(substr($url,0,5)=='https'){
    ( |5 W( v; u0 W6 X
  2. $ch = curl_init($url);
    ' `, X+ D* u/ [- p: B: |; c$ x
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);% c. B3 X6 [7 e, B7 C% e
  4. if($post){
    , {* ?! _% u6 w
  5. curl_setopt($ch, CURLOPT_POST, 1);
    7 ]2 h3 q( `0 T1 I
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);7 A& |0 y$ r# J5 A/ O* l
  7. }5 I4 M% ?3 `8 K, t( Q
  8. if($cookie){) ^7 d# A0 X6 l5 c3 M4 p8 j3 S
  9. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    3 j# ~& P3 b, B8 J8 V
  10. }
    ( z( t5 |5 M4 j+ a3 o9 c( u# d
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    - I  Y0 T% N+ O2 D# ]9 Q! p) d
  12. return curl_exec($ch);- E: x# x2 _+ h" d1 H
  13. }
复制代码
0 K+ R; F) n; @* s* _4 h# k
8 A2 b) ?* K2 d* v8 `4 J4 Z

3 b* ?2 x$ ?8 s  v- }& o9 V& ?/ ^' }) a

qiuqiufa.com

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除