vbscript FileSystemObject在本地工作但不能在线工作

时间:2011-09-14 01:45:29

标签: vbscript permissions filesystemobject denied

任何人都可以告诉我这个(应该是什么)VBscript的简单方法正在发生什么。它在本地工作,但一旦我在网上尝试,就会发出如下错误!保存在根中的所有事情!

任何想法都赞赏!我开始拔头发了!

<%
'path = filesys.GetAbsolutePathName("c:/inetpub/wwwroot/website/somefile.txt")

Const ForReading = 1, ForWriting = 2, ForAppending = 8
Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.OpenTextFile (server.MapPath("/somefile.txt"), 8, True) 

filetxt.WriteLine("Last Update: ") & Now
filetxt.Close
%>

我一直收到以下错误......

Microsoft VBScript运行时错误'800a0046'

许可被拒绝

/locations.asp,第6行

1 个答案:

答案 0 :(得分:2)

错误说明很清楚。您需要对所需目录的写访问权限。如果您是托管客户,则应在控制面板中向IUSR帐户授予写入权限。通常,用户名与IUSR_sitename.com类似。所以如果一切都变得太混乱,也许你应该在提供商的服务台打开一张票。