phpcms注册会员操作失败

失败原因

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

解决方法

phpcms/modules/member/classes/client.class.php第361行,替换fsockopen为pfsockopen即可。

fsockopen()函数被禁用解决方法

立即学习PHP免费学习笔记(深入)”;

服务器同时禁用了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注册会员操作失败的详细内容,更多请关注慧达AI工具网其它相关文章

转载请说明出处 内容投诉内容投诉
慧达seo-站长工具-seo工具-采集-发布-AI文章生成发布工具 » phpcms注册会员操作失败

慧达AI专注站群seo管理工具

查看演示 官网购买