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

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

2
回复
1350
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

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

积分
33025
发表于 19-8-26 10:20:44 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
DISCUZ 开启https后ucenter通信失败解决方法,一般是做完301重定向https后通信失败的,下面是具体解决方法:
; E) s3 f+ \3 e& V2 o( o2 ?' ~5 H0 R6 b. Q2 ?
打开目录 uc_server/model/misc.php 文件;+ R! v# I- ]: a. g: y4 U% X: w/ y
5 W2 w; M4 T- ^: \1 x/ L+ d
找到68行,在其下插入下面代码:
  1. if(substr($url,0,5)=='https'){
    ) Q/ i& C+ q! n! p& l2 M5 ]- M
  2. $ch = curl_init($url);4 K2 |& `" N& W' K
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);5 _  Y$ ~5 u  Z6 V; Y5 p
  4. if($post){# v) l+ V) G! }% e/ w
  5. curl_setopt($ch, CURLOPT_POST, 1);, _0 a0 E% A3 c
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    5 y$ T  H3 {' ]7 o  D: \4 {
  7. }1 Y- A/ i9 D0 A( B: g( v
  8. if($cookie){! s4 _4 M" e$ w1 a5 x4 u
  9. curl_setopt($ch, CURLOPT_COOKIE, $cookie);# V! \, L' ^- j; f4 P
  10. }& H; L6 S: [% K) e/ y
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);, n+ t5 m% @; I1 O) r3 [# B
  12. return curl_exec($ch);
    8 E  ]( R7 j. t1 P2 Z. \
  13. }
复制代码

7 E, q- K1 g/ [; C
# q5 B8 B" E3 y$ j6 V: N
: s( |/ R: [0 v+ ^' e

0

主题

29

帖子

3

积分

1°伸手党

Rank: 2

积分
3
发表于 20-2-5 18:54:17 | 显示全部楼层         
看帖回帖是美德!
回复

使用道具 举报

0

主题

9

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 20-2-12 13:50:07 | 显示全部楼层         
学习了,不错,讲的太有道理了
回复

使用道具 举报

网站简介

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