免费国外空间,国外免费空间,'s Archiver

296490472 发表于 2011-11-19 10:56

这个怎么该啊 fsockopen 函数被禁用,如何替换为pfsockopen

[quote] [p=17, 2, left]1、如果服务器没有同时禁用pfsockopen,那么直接将fsockopen函数替换为pfsockopen。
具体操作:搜索程序中的字符串 fsockopen( 替换为 pfsockopen( 。示例如下
修改前:[/p][p=17, 2, left]$fp = fsockopen($host, 80, $errno, $errstr, 30);[/p][p=17, 2, left]修改后:[/p][p=17, 2, left]$fp = pfsockopen($host, 80, $errno, $errstr, 30);[/p][/quote]
这个要怎么改啊

296490472 发表于 2011-11-19 11:05

{:3_47:}{:3_47:}{:3_47:}

Jonnes 发表于 2011-11-19 11:07

你不告诉人家你用的是什么程序,谁能帮你解决啊

idc886 发表于 2011-11-19 11:57

哦。。这个  DX函数需要他支持。

官方不是有教程吗,告诉你去修改哪个文件来解决的。

但你这复制过来的,没看到说是修改哪个文件。

我们还具体没有测试过,,,不知修改后,通讯是否正常,是否能使用 云平台,和QQ登录。

过下测试下!


刚才在DZ官方看了一下,这样解决:

[font=Tahoma,]打开source\function\function_filesock.php这个文件
找到

[list=1][*]if(function_exists('fsockopen')) {[*]                $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);[*]        } elseif(function_exists('pfsockopen')) {[/list]
[size=2][color=#336699][/color][/size]

修改成[list=1][*]if(function_exists('pfsockopen')) {[/list]

DZ官方相关贴:[url=http://www.discuz.net/thread-1994637-1-1.html]http://www.discuz.net/thread-1994637-1-1.html[/url]

[/font]

idc886 发表于 2011-11-19 12:08

经检测 BY空间,没用。  

因为 pfsockopen  函数也是被禁止的。


楼主安装可以使用跳过函数检测步骤,即可以安装的。

只不过安装后,不能使用QQ登录,和云平台。


[url=http://www.idc866.com/thread-12976-1-1.html][color=blue]免费空间byethost不支持fsockopen() 程序安装时可使用跳过方法解决[/color][/url]

newyouth 发表于 2011-11-20 12:02

嗯,很多空间都是同时禁用了的

ones 发表于 2011-11-28 23:39

再次来学习了,老大的解答总是那么及时到位。

xuchuhui 发表于 2012-10-12 14:06

确实学到不少东西那

页: [1]


Powered by Discuz! Archiver 7.2  © 2001-2012 Comsenz Inc.