Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 生成靜態文件失敗原來是FSO(FileSystemObject)在作怪

生成靜態文件失敗原來是FSO(FileSystemObject)在作怪

日期:2017/2/8 10:16:58      編輯:關於服務器

   以前幫一些朋友在免費空間建站的時候,會遇到一些生成靜態文件html失敗的情況,卻始終發現不出是什麼問題,最初我把自己的電腦軟硬件應用網 www.45it.com.cn拿到免費空間測試時,也是這樣。最近看了一些文章才知道,原來是服務器FSO(FileSystemObject)的問題在作怪。什麼是FSO呢?FSO(FileSystemObject)其實是微軟ASP的一個對文件操作的控件,該控件可以對服務器進行讀取、新建、修改、刪除目錄以及文件的操作(生成靜態文件就是其中一項強大的作用)。FSO是ASP編程中非常有用的一個控件。

   當然,有其好處自然也就有其相反的一面:因為權限控制的問題,很多虛擬主機服務器的FSO反而成為這台服務器的一個公開的後門,因為客戶可以在自己的ASP網頁裡面直接就對該控件編程,從而控制該服務器甚至刪除服務器上的文件。因此不少業界的虛擬主機提供商都干脆關掉了這個控件,讓客戶少了很多靈活性。 免費虛擬主機提供商自然為了減少被攻擊,關掉這一控件也是不難理解的。

   最後,說說服務器FSO支持的啟用:

   1、首先在系統盤中查找scrrun.dll,如果存在這個文件,請跳到第三步,如果沒有,請執行第二步。

   2、在安裝文件目錄i386中找到scrrun.dl_,用winrar解壓縮,得scrrun.dll,然後復制到x(你的系統盤):\windows\system32\目錄中

   3、運行regsvr32 scrrun.dll即可。

   4、如果想關閉FSO組件,請運行 regsvr32 /u scrrun.dll即可


  參考其它相關教程《三種禁用FileSystemObject組件的方法》http://www.45it.com/net/201208/31772.htm
Copyright © Windows教程網 All Rights Reserved