国产探花免费观看_亚洲丰满少妇自慰呻吟_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行,修改的代碼同上,修改完測試登錄登出實現同步.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗县| 城步| 集安市| 亚东县| 廊坊市| 玉林市| 桐城市| 榆中县| 乌兰浩特市| 阿鲁科尔沁旗| 蒲城县| 五峰| 盐池县| 轮台县| 墨竹工卡县| 凉山| 精河县| 富裕县| 柳河县| 桂东县| 兴文县| 翁牛特旗| 治多县| 宝应县| 冷水江市| 朝阳市| 新建县| 申扎县| 伊宁县| 连州市| 紫金县| 延庆县| 勃利县| 长宁区| 洛阳市| 铜川市| 乐亭县| 荆门市| 西林县| 珠海市| 崇仁县|