phpcms v9登录失败的解决方法
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章给大家分享的是有关phpcms v9登录失败的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。phpcms v9登录失败?phpcmsv9全站 https s
千家信息网最后更新 2024年11月14日phpcms v9登录失败的解决方法
这篇文章给大家分享的是有关phpcms v9登录失败的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
phpcms v9登录失败?phpcmsv9全站 https ssl后会员登录失败解决方法
很多朋友在使用phpcmsv9的时候遇到了这样一个问题,在将全站https化后,会员中心无法正常登录,具体是没有返回值,提示登录失败,主要是原来是系统在初始化phpsso时,无法将数据通过443传输到对应的方法,通过排查问题,可以看到在client.class.php中,系统默认使用的端口是80,所以我们只需要按以下方法修改就可以解决在https后会员无法登录的问题:
phpcms/modules/member/classes/client.class.php
中361行修改如下:
$port = !empty($matches['port']) ? $matches['port'] : ( strtolower($matches['scheme'])=='https' ? 443 : 80 );
第386行将:
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
替换为
$contextOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false )); //如果有签名的证书//$contextOptions = array(// 'ssl' => array(// 'verify_peer' => true, // 'cafile' => '/path/to/cacert.pem',// //'CN_match' => 'indexroot.net', // 匹配域名// 'ciphers' => 'HIGH:!SSLv2:!SSLv3',// 'disable_compression' => true,// )//); $context = stream_context_create($contextOptions);$fp = stream_socket_client("ssl://{$host}:{$port}", $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $context);
感谢各位的阅读!关于phpcms v9登录失败的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
登录
方法
会员
问题
全站
内容
更多
系统
不错
实用
会员中心
域名
数据
文章
时候
朋友
看吧
知识
端口
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南充高密度存储服务器多少钱
企业网络安全培训哪家好
河北手机软件开发报价
ios软件开发用什么
win7的代理服务器在哪里
IT学生网络安全
方舟搞笑视频服务器
政府网络安全事件预案
数据库重启后job查不到了
高性价比服务器价格多少
服务器 安装操作系统
启oracle数据库监听
地面站软件开发招聘
宝山区参考数据库研发品质保障
mc基岩版服务器整合包
zinc数据库怎么下载
上海游戏软件开发定做价格
试述数据库技术面临的挑战
服务器带宽测速
网络安全生态治理根本
培养基数据库
江苏安卓软件开发需要多少钱
第一次在软件开发公司工作
网络安全案例实践
清除率可以在哪个数据库查到
数据库聚集文件是什么
安装数据库报错
网络安全课程设计方案
软件开发招聘专员
区块链的技术就是分布式数据库