主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
Phpcms v9登录失败?phpcmsv9全站https ssl后会员登录失败的解决方案
许多朋友在使用phpcmsv9时遇到了这样的问题。全站https后,会员中心无法正常登录。具体来说,没有返回值,表明登录失败。主要原因是系统在初始化phpsso时无法通过443将数据传输到相应的方法。通过故障排除,我们可以看到,在client.class.php,系统使用的默认端口是80,因此我们可以通过如下修改来解决https后成员无法登录的问题:
phpcms/modules/member/classes/client . class . PHP
将第361行修改如下:
$port =!空($ matches【& amp;#39;港口与码头公司。#39;]) ?$ matches【& amp;#39;港口与码头公司。#39;】:(strtower($ matches【& amp;#39;计划与方案。#39;】)= = = & amp;#39;https & amp#39;?443 : 80 );
第386行:
$ FP = @ fsockopen(($ IP?$ip : $host)、$port、$errno、$errstr、$ time out);
用…替换
$ context options = array(& amp;#39;ssl & amp#39;= & gt数组(& amp#39;验证_对等& amp#39;= & gt假的。#39;验证对等名称。#39;= & gtfalse);//如果有签名证书//$ Context Options = array(//&;#39;ssl & amp#39;= & gt数组(//& amp;#39;验证_对等& amp#39;= & gt真的,//& amp;#39;cafile & amp#39;= & gt& amp#39;/path/to/cacert . PEM & amp;#39;,/////& amp;#39;CN _ match & amp#39;= & gt& amp#39;indexroot.net & amp#39;,//匹配域名//&;#39;密码和密码。#39;= & gt& amp#39;高:!SSLv2:!SSLv3 & amp#39;,//& amp;#39;禁用_压缩& amp#39;= & gttrue,//)//);$ context = stream _ context _ create($ context options);$ FP = stream _ socket _ client(& quot;SSL://{ $ host }:{ $ port } & quot;,$errno,$errstr,$timeout,STREAM_CLIENT_CONNECT,$ context);PHP中文网站,大量免费PHPCMS教程,欢迎在线学习!
这几篇文章你可能也喜欢:
- PHPCMS漏洞文件poster.php(php readfile漏洞)
- phpcms有什么用(如何使用phpcms)
- phpcms如何登录后台?
- 如何将phpcms连接到数据库(phpcms使用教程)
- 如何向phpcms添加列(php添加页面)
本文由主机参考刊发,转载请注明:phpcms v9登录失败怎么办? https://zhujicankao.com/114820.html
评论前必须登录!
注册