首页 > CMS教程 > PHPCMS > 正文

phpcms注册会员操作失败

王林
发布: 2019-11-09 15:41:05
原创
3173 人浏览过

phpcms注册会员操作失败

失败原因:

因为空间服务商关闭了fsockopen()函数功能。

解决方法:

找到phpcms/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);
登录后复制

推荐教程:phpcms教程

以上是phpcms注册会员操作失败的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板