返回列表 发新帖
查看: 772|回复: 1

解决Discuz X3.3 X3.2 UC通信失败disable_functions =,fsockopen pfsockopen函数被...

[复制链接]

6671

热度

1万

元宝

262

贡献

管理员

DZ专员

发表于 2014-9-10 17:22:38 | 显示全部楼层 |阅读模式
修改位置:/uc_server/model/misc.php

第95行左右,
                if(function_exists('fsockopen')) {
                        $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
                } elseif (function_exists('pfsockopen')) {
                        $fp = @pfsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
                } else {
                        $fp = false;
                }

替换成:

                if(function_exists('fsockopen')) {
                        $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
                } elseif (function_exists('pfsockopen')) {
                        $fp = @pfsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
                } elseif(function_exists('stream_socket_client')) {
                        $fp = @stream_socket_client($ip.':'.$port, $errno, $errstr, $timeout);
                } else {
                        $fp = false;
                }








6671

热度

1万

元宝

262

贡献

管理员

DZ专员

 楼主| 发表于 2014-9-10 17:24:54 | 显示全部楼层
如果主机的话,把这两个函数从php.ini的这行中去掉

disable_functions =

留空即可!
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧