由于最近多種cms程序爆出各種各樣的漏洞,其中由于fsockopen引起的漏洞入侵尤其的多,所以現在很多的空間商都關閉了fsockopen函數,而在安裝phpcm v9的時候,會自動檢測空間的相應設置,一般在第二部的時候會直接提示fsockopen沒有開啟,從而導致phpcms v9的無法安裝,那么安裝phpcms v9的時候空間不支持fsockopen函數應該怎么辦呢?
找了很多的資料,大體兩種說法吧:
1、找空間商開啟,如果是自己的服務器或者vps 的話自己開啟就可以了,這個可以理解為廢話.
2、在找到install下面的install.php文件,注釋掉45~47行的代碼,也就是跳過第二部的監測,注釋掉的代碼為:
- // if(function_exists(‘fsockopen‘)) {
- $PHP_FSOCKOPEN = ’1′;
- //}//開源軟件:Vevb.com
不過跳過這一步,會員系統可能會失效.
新聞熱點
疑難解答