久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標題: 解決discuz 3.4新用戶強制上傳頭像后,無法發(fā)帖問題! [打印本頁]

作者: allthebest    時間: 2019-7-29 16:02
標題: 解決discuz 3.4新用戶強制上傳頭像后,無法發(fā)帖問題!
首先,先檢查貴站轉(zhuǎn)HTTPS后UCENTER會否出現(xiàn)通訊失敗,有問題先要修正

然后問題就出在了頭像獲取上,在uc_client/client.php中,找到

  1. $path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
復(fù)制代碼


下面增加:

  1. $matches['port'] = !empty($matches['port'])&&$scheme=='https' ? $matches['port'] : 443;
復(fù)制代碼


然后找到:

  1. if(!$fp = @fsocketopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
復(fù)制代碼


修改為:

  1.                if($port=='443'){
  2.                 $temp = 'ssl://';
  3.         }else{
  4.                 $temp = 'http://';
  5.         }
  6.         if(!$fp = @fsocketopen($temp.($ip ? $ip : $host), $port, $errno, $errstr, $timeout)) {
復(fù)制代碼


至此應(yīng)該修復(fù)了該問題了,如果還沒修復(fù),嘗試以下方法:

在function uc_check_avatar中找到

  1. $res = uc_fopen2($url, 500000, ”, ”, TRUE, UC_IP, 20);
復(fù)制代碼


修改為:

  1. $res = trim(uc_fopen2(UC_API."/avatar.php?uid=$uid&check_file_exists=1"));
復(fù)制代碼


原本的call很不穩(wěn)定,有時候返回不出1,新的這個直接打開url返回數(shù)值。
作者: 三優(yōu)設(shè)計    時間: 2019-7-29 16:33
感謝老大! 小站問題解決!
作者: 湖中沉    時間: 2019-7-29 22:53
贊一個
作者: 樂多    時間: 2019-7-30 17:41
謝謝分享
作者: LCW    時間: 2019-7-31 13:56
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0