国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

fsockopen被禁用,搞定discuz X2.5通信,實現單點登錄登出

2024-09-11 09:02:49
字體:
來源:轉載
供稿:網友

空間安裝了discuz X2.5,安裝時提示fsockopen和pfsockopen函數被禁用,沒有理會繼續安裝,安裝過程沒出現錯誤但是進入后臺Ucenter卻發現通信失敗,跟蹤了一下代碼發現問題出現在uc_server/model/misc.php的95-101行代碼如下:

  1. if(function_exists('fsockopen')) { 
  2.     $fp = @fsockopen(($ip ? $ip : $host), $port$errno$errstr$timeout); 
  3. elseif (function_exists('pfsockopen')) { 
  4.     $fp = @pfsockopen(($ip ? $ip : $host), $port$errno$errstr$timeout); 
  5. else { 
  6.     $fp = false; 

因為空間禁用了fsockopen和pfsockopen函數所以$fp成了false了,好在還有stream_socket_client函數可用,將代碼修改為:

  1. if(function_exists('fsockopen')) { 
  2.       $fp = @fsockopen(($ip ? $ip : $host), $port$errno$errstr$timeout); 
  3.  } elseif (function_exists('pfsockopen')) { 
  4.       $fp = @pfsockopen(($ip ? $ip : $host), $port$errno$errstr$timeout); 
  5.   }elseif(function_exists('stream_socket_client')) { 
  6.       $hostname = $ip ? $ip : $host
  7.       $fp = @stream_socket_client($hostname.':'.$port$errno$errstr$timeout); 
  8.   } else { 
  9.       $fp = false; 

重新訪問應用管理,通信一切正常,但此時還不能同步登錄登出,還需要修改所有應用下的uc_client目錄中的client.php,應該是在212行,修改的代碼同上,修改完測試登錄登出實現同步.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 布拖县| 化德县| 遵义市| 称多县| 江达县| 青州市| 九龙坡区| 文昌市| 潮安县| 方正县| 沾化县| 全南县| 四子王旗| 呼伦贝尔市| 榆林市| 古蔺县| 永泰县| 太白县| 达州市| 东阳市| 南岸区| 井冈山市| 昭觉县| 郴州市| 那坡县| 马尔康县| 长顺县| 娄底市| 庆云县| 宝山区| 西乌珠穆沁旗| 福建省| 泊头市| 罗平县| 集贤县| 古蔺县| 新密市| 泌阳县| 翼城县| 湾仔区| 阳高县|