
失败原因:
因为空间服务商关闭了fsockopen()函数功能。
解决方法:
找到/modules/member/classes/client.class.php第361行,替换fsockopen为pfsockopen即可。
fsockopen()函数被禁用的解决方法:
立即学习“”;
服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。
具体操作:
搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。
示例如下:
修改前:
$fp = fsockopen($host, 80, $errno, $errstr, 30);
登录后复制
或
$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);
登录后复制
修改后:
$fp = stream_socket_client("tcp://".$host."80", $errno, $errstr, 30);
登录后复制
或
$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);
登录后复制
推荐教程:
以上就是注册会员操作失败的详细内容,更多请关注米云其它相关文章!
