Avatar billede hjaelp Nybegynder
18. april 2001 - 00:55 Der er 9 kommentarer og
1 løsning

Hvad er der galt her?

<%
Const ForAppending = 8

Dim strLogFileName
strLogFileName= \"C:\\home\\test\\www\\LogFile.txt\"
Dim objLogFileFSO
set objLogFileFSO = CreateObject(\"Scripting.FileSystemObject\")
Dim objFile
set objFile = ObjLogFileFSO.GetFile(Server.MapPath(Request.ServerVariables(\"PATH_INFO\")))

Dim objLogFileTS
If objLogFileFSO.FileExists (strLogFileName) Then
set objLogFileTS = objLogFileFSO.OpenTextFile(strLogFileName, ForAppending)
Else
set objLogFileTS = objLogFileFSO.CreateTextFile(strLogFileName)
End if

Sub WriteToLog ()
Dim strLogEntry
strLogEntry = FormatDateTime (Now) & \" ¤ \"
strLogEntry = strLogEntry & objFile.Name & \" ¤ \"
strLogEntry = strLogEntry & Request.ServerVariables(\"REMOTE_HOST\") & \" ¤ \"
strLogEntry = strLogEntry & Request.ServerVariables(\"HTTP_USER_AGENT\") & \" ¤ \"
strLogEntry = strLogEntry & Request.ServerVariables(\"HTTP_REFERER\")
objLogFileTS.WriteLine strLogEntry
objLogFileTS.Close
End Sub
%>
Avatar billede erikjacobsen Ekspert
18. april 2001 - 09:19 #1
Ja, hvad sker der ?? Har webserveren lov til at skrive på filen ??
Avatar billede hjaelp Nybegynder
18. april 2001 - 10:54 #2
Den er ikke skrivebeskyttet, hvis det er det du mener.
Avatar billede erikjacobsen Ekspert
18. april 2001 - 11:26 #3
Er du sikker? At du kan skrive i den, betyder ikke at webserveren, der
afvikler dit ASP script kan. Men hvad sker der i dit script, der er
galt??
Avatar billede hjaelp Nybegynder
18. april 2001 - 11:35 #4
Hvordan tjekker jeg det?
Avatar billede erikjacobsen Ekspert
18. april 2001 - 12:14 #5
Du kunne jo f.eks. (det er 3. gang jeg spørger) fortælle hvorledes
det ytrer sig at dit script ikke virker...
Avatar billede hjaelp Nybegynder
18. april 2001 - 15:38 #6
Den skriver:


Microsoft VBScript runtime error \'800a0046\'

Permission denied

/test/LogFile.asp, line 13
Avatar billede erikjacobsen Ekspert
18. april 2001 - 16:00 #7
Og i linie 13 er der hvor du åbner en fil for at appende på den. Jamen, så
er det fordi webserveren ikke har lov til at skrive i mappen og/eller på filen.
Det kan du rette i stifinderen (eller hvad det nu hedder) hvis det er din
egen server, og ellers få rettet af din udbyder (men check lige deres
support sider først). Det er iøvrigt også derfor det er en rigtig god idé at
bruge databaser i stedet for filer...:)
Avatar billede hjaelp Nybegynder
18. april 2001 - 16:44 #8
Tak skal du have. Vil du ikke lige svare, så du kan få dine points?
Avatar billede hjaelp Nybegynder
25. maj 2001 - 20:59 #9
Vil du have dine points eller hvad?
Avatar billede erikjacobsen Ekspert
25. maj 2001 - 21:45 #10
nåh ::))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester