个人博客 > 学无止境 > PHP > phpcms在虚拟机全新安装,会员注册登录失败解决办法

phpcms在虚拟机全新安装,会员注册登录失败解决办法

今天刚买了一台虚拟机,只上传了phpcms安装包,全新安装V9,然后测试了下会员注册登录失败居然失败了。一开始我以为是后台phpsso没有通信成功,结果打脸了,显示通信正常。提交注册就提示“操作失败”!后台添加也是“操作失败”!在phpsso里添加成功登录提交提示“登录失败”。

遇到这个问题解决办法大致有2种,基本上是虚拟机的问题。第一种:

找到phpcms\modules\member\classe\client.class.php大概386行

$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);

替换成

//fsockopen不能被禁用 如禁用可以用pfsockopen 来替代
$fp = stream_socket_client("tcp://".($ip ? $ip : $host).":".$port, $errno, $errstr, $timeout);

第二种:

找到phpcms\modules\member\classe\client.class.php大概411行

$return_arr = explode("\n", $return);

替换成

$return_arr = explode("\n\r", $return);

在windows服务器下,更换为\n\r。

附注册成功图:

phpcms注册示意图

提示图:

phpcms注册成功提示图

本文出自:琅枫个人博客。如需转载请注明出处!

本文出处:"https://www.phpfeng.cn/learn/php/183.html"

如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~

微信打赏

琅枫博客微信号

支付宝打赏

琅枫博客个人支付宝
本文关键词: 全新 办法 会员



你想在庞大的互联网上留下一丝足迹?

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

点我了解如何搭建个人博客?