phpcms v9登录失败的解决方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关phpcms v9登录失败的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。phpcms v9登录失败?phpcmsv9全站 https s
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
美国互联网科技
有马互联网科技
碳银互联网科技有限公司
广西互联网科技公司
互联网科技生活的内容
衡水科技产业互联网平台
汉立互联网科技有限公司联系电话
互联网科技寓意
互联网5g黑科技有哪些
用友工业互联网科技发展
互联网科技如何创业
无锡工业互联网科技有限公司
电子商务与互联网科技的关系
美国互联网科技公司
世界互联网科技成果奖
互联网科技机房
马化腾互联网科技教学
广西泛欧互联网科技有限公司
青岛互联网科技园
宁波允成互联网科技有限公司
互联网科技工作委员会毛军
今日互联网科技
有马互联网科技
银优互联网科技有限公司
阿大互联网科技有限公司
互联网新科技动漫ppt素材
互联网科技创新的路径
21世纪互联网科技成就
北京天晋互联网科技有限公司
科技互联网公司两年变化