欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

织梦DEDECMS安装发现fsockopen 函数被禁用,解决自带采集问题

(元素模板) / 2015-01-17 10:09

织梦DedeCms安装时发现fsockopen函数被禁用的解决办法:
现在使用织梦DedeCms网站的站长越来越多,黑客也开始活动起来。争对DEDECMS的开源特性,很多能利用的漏洞,都被黑客利用从而进行攻击等。做为站长或服务器idc商,肯定是想办法解决这些隐患的!所以很多idc空间商,都把虚拟主机用户的php.ini中的fsockopen函数给禁用了,导致dedecms无法采集。

解决方法如下:

  
第一:
原理我们是把fsockopen函数替换成pfsockopen 函数,因为pfsockopen可保持keep-alive连接,使黑客无法持续

性的攻击。
  
第二:涉及到的dedecms文件有如下:
 
dedecms5.6
有如下
:  
include/dedehttpdown.class.php 
include/dedecollection.func.php: 
include/mail.class.php 
dede/module_main.php 
dede/api_ucenter.php 
  
dedecms5.7
有如下:
  
include/dedehttpdown.class.php 
include/sphinxclient.class.php 
include/dedecollection.func.php: 
include/mail.class.php 
ask/data/scores.inc.php: 
dede/module_main.php 
dede/api_ucenter.php 
plus/bshare.php 
  
找到这些文件把其中的fsockopen替换成pfsockopen就可以了。
  
有的人会说这么多文件一个一个的寻找。太累了。呵呵。别着急。本站提供相当方便快速替换方法。
 
大家下载editplus工具 使用在文件夹中查找替换就可以了。
  
安装好editplus软件,选择编辑——在文件中替换——选择好DedeCms目录,指定fsockopen替换成pfsockopen
就可以了。


Copyright @ 2013-2019 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com