php注册虚拟机,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。

附注册成功图:

1c1b7348c25bdb134b1e697cd28e69e0.png

提示图:

02b8478959d05a62246dbbe8f00985aa.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值