首页 >CMS教程 >PHPCMS > 正文

phpcms注册会员操作失败

原创2019-11-09 15:41:050564
phpStudy Linux 面板(小皮面板)

失败原因:

因为空间服务商关闭了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中文网最新课程二维码
  • 相关标签:phpcms 注册会员 操作失败
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • 兄弟连PHPCMS基础视频教程兄弟连PHPCMS基础视频教程
  • phpcms开发教程phpcms开发教程
  • 视频教程分类