vbscript FileSystemObject работает локально, но не работает - PullRequest
0 голосов
/ 14 сентября 2011

Может кто-нибудь сказать мне, что происходит с этим (что должно быть) простой кусок 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'

В доступе отказано

/ location.asp, строка 6

1 Ответ

2 голосов
/ 14 сентября 2011

Описание ошибки понятно.Вам нужен доступ для записи в каталог, который вы хотите.Если вы являетесь клиентом хостинга, вам следует предоставить разрешение на запись в учетную запись IUSR на панели управления.Обычно имя пользователя похоже на IUSR_sitename.com.Так что, если все становится слишком запутанным, возможно, вам следует открыть тикет в службе поддержки вашего провайдера.

...