失利缘由:
由于空间服务商封闭了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注册会员操纵失利的细致内容,更多请关注ki4网别的相干文章!