Discuz開啓HTTPS後UCenter通信失敗解決方法

近日,有客戶給自己的Discuz X3.2版本論壇開啓HTTPS後,發現UCente通信一直失敗,在網上找了好幾種辦法都沒有得到有效解決。通過測試發現,UCente通信失敗出現在做完30重定向後,所以根據該問題找出解決方法即可。

下面是小編測試有效的解決方法,分享給大家:

打開Discuz論壇目錄下的uc_see/model/misc.php 文件,找到下圖所示的地方(大約69行左右),插入圖中藍色標識的代碼。

  插入的代碼:

if(subst($ul,0,5)==̻https̻){

$ch = cul_init($ul);

cul_setopt($ch, CURLOPT_RETURNTRANSFER, );

if($post){

cul_setopt($ch, CURLOPT_POST, );

cul_setopt($ch, CURLOPT_POSTFIELDS, $post);

}

if($cookie){

cul_setopt($ch, CURLOPT_COOKIE, $cookie);

}

cul_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

etun cul_exec($ch);

}

插入代碼保存後,再看後臺 UCente通信失敗問題已經得到解決。

  以上Discuz開啓HTTPS後UCente通信失敗解決方法,親測有效,希望能幫助到大家。

搭建Discuz!論壇就選HostEse香港主機,操作簡單建站快速。