### [phpcms注册会员操作失败](https://www.prosaas.cn/article/4397) **Published:** 2019-11-09T07:41:05 **Author:** 5201314 **Excerpt:** 失败原因:因为空间服务商关闭了fsockopen()函数功能。解决方法:找到phpcms/modules/me… ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212122928599.jpg) **失败原因:** 因为空间服务商关闭了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注册会员操作失败的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** PHPCMS ---