首页 后端开发 php教程 PHPCMS无法登录、注册

PHPCMS无法登录、注册

Aug 08, 2016 am 09:32 AM
fsockopen host quot

环境:

操作系统:Linux

服务器软件:nginx/1.1.16PHP/5.3.27

MySQL 版本:5.5.34-log

PHPCMS程序版本:Phpcms V9.5.7 Release 20140625

问题:

本地:本地调试一切正常

服务器上:PHPCMS中PHPSSO通信成功,无法进行账号注册、登录,通过跟踪代码发现下面代码中返回的的$fp为空值

$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
登录后复制
fsockopen函数替换为pfsockopen函数返回值仍为空
经过搜索,发现原来是因为fsockopen函数和pfsockopen函数存在安全问题,已被服务器禁用

安全通知公告网址:http://www.xrnet.cn/store/2012-01-10.html

解决办法:

用其他函数代替fsockopen、pfsockopen函数,比如stream_socket_client

示例如下
修改前:

$fp = fsockopen($host, 80, $errno, $errstr, 30);
登录后复制
 或
$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);
登录后复制
修改后:
$fp = stream_socket_client("tcp://".$host."80", $errno, $errstr, 30);
登录后复制

$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);
登录后复制

注释:DISCUZ通信失败也有可能是因此原因!

以上就介绍了PHPCMS无法登录、注册,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

windows11关机提示task host window任务宿主正在执行关闭任务的解决方法 windows11关机提示task host window任务宿主正在执行关闭任务的解决方法 Feb 12, 2024 pm 12:40 PM

windows11关机提示task host window任务宿主正在执行关闭任务的解决方法

如何检查聚合器 host.exe 在 Windows 11 中是否安全 如何检查聚合器 host.exe 在 Windows 11 中是否安全 Apr 13, 2023 pm 04:22 PM

如何检查聚合器 host.exe 在 Windows 11 中是否安全

no route to host怎么办 no route to host怎么办 Oct 07, 2023 am 10:50 AM

no route to host怎么办

master和host的区别是什么 master和host的区别是什么 Sep 28, 2023 pm 01:34 PM

master和host的区别是什么

在 Windows 11 上修复 WMI Provider Host High CPU 的 4 个快速提示 在 Windows 11 上修复 WMI Provider Host High CPU 的 4 个快速提示 Apr 18, 2023 pm 08:25 PM

在 Windows 11 上修复 WMI Provider Host High CPU 的 4 个快速提示

host文件在哪里 host文件在哪里 Jan 04, 2021 am 11:25 AM

host文件在哪里

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

PHP网络爬虫之使用 fsockopen 实现 HTTP 请求 PHP网络爬虫之使用 fsockopen 实现 HTTP 请求 Jun 17, 2023 am 11:02 AM

PHP网络爬虫之使用 fsockopen 实现 HTTP 请求

See all articles