dedecms教程:解決虛擬主機空間商禁用fsockopen函數
導讀:[標dede模板免費簽:標題2]dedecms隨著DEDECMS使 用的站長越來越多,黑客也開始活動起來。爭對DEDECMS的開源特性,很多能利用的漏洞,都被黑客利用從而進行攻擊等。做為站長或服務器idc商織夢模板下載織夢模板。
隨著DEDECMS使 用的站長越來越多,黑客也開始活動起來。爭對DEDECMS的開源特性,很多能利用的漏洞,都被黑客利用從而進行攻擊等。做為站長或服務器idc商,肯定 是想辦法解決這些隱患的!所以很多idc空間商,都把虛擬主機用戶的php.ini中的fsockopen函數給禁用了!導致dedecms無法采集。前幾天給一個客戶安裝程序的時候就碰到此問題。讓客戶和空間商溝通無果。本站搜搜源碼結合多年的php開發經驗,找不到了解決辦法。如下:
第一:原理我們是把fsockopen函數替換成pfsockopen 函數,因為pfsockopen可保持keep-alive連接,使黑客無法持續性的攻擊。
第二:涉及到的dedecms文件有如下:
dedecms5.6有如下:
in織夢手機模板clude/dedehttpdown.class.phpinclude/dedecollection.func.php:include/mail.class.phpdede/module_main.phpdede/api_ucenter.php
dedecms5.7有如下:
include/dedehttpdown.class.phpinclude/sphinxclient.class.phpinclude/dedecollection.func.php:include/mail.class.phpask/data/scores.inc.php:dededede免費模板/module_main.phpdede/api_ucenter.phpplus/bshare.php
找到這些文件把其中的fsockopen替換成pfsockopen就可以了。
有的人會說這么多文件一個一個的尋找。太累了。呵呵。別著急。本站提供相當方便快速替換方法。
大家下載editplus工具 使用在文件夾中查找替換就可以了。
安裝好editplus軟件,選擇編輯——在文件中替換——選擇好DEDEcms目錄,指定fsockopen替換成pfsockopen就可!
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章dedecms教程:解決虛擬主機空間商禁用fsockopen函數主要講述函數,虛擬主機,虛擬主機網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31746.html