I due path che hai indicato sono diversi.
Il file deve essere all'interno di una cartella con i permessi di scrittura DENTRO alla cartella che ospita il sito.
Roby
I due path che hai indicato sono diversi.
Il file deve essere all'interno di una cartella con i permessi di scrittura DENTRO alla cartella che ospita il sito.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
I due PATH sono diversi perchè ho fatto vari tentativi, questi due tentativi mi han dato due errori diversi!!!!![]()
![]()
Se il tuo sito è contenuto nella cartella "miosito", al suo interno crea una cartella con i permessi di scrittura e poi a quel punto il path sarà.
Robycodice:filepath = Server.mappath("/cartella/ospite.asp")
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
![]()
![]()
Grazie Roby, ma ancora niente, stesso errore di timeOut dopo 30 minuti circa...
Non è che per caso hai il blocco degli script attivati nell'antivirus?Originariamente inviato da Lizardhr
![]()
![]()
Grazie Roby, ma ancora niente, stesso errore di timeOut dopo 30 minuti circa...
![]()
Grazie Michele, avevo fatto un controllo con uno script dell'antivirus senza passare dalle impostazioni dello stesso...![]()
Ora mi da un errore di permesso negato sul file, ancora non capisco, ho tutti i permessi sul file nella cartella...
Errore:
il filepath del mio file è =: C:\sito_gente_bacana\test\ospite.txt
Errore di run-time di Microsoft VBScript error '800a0046'
Autorizzazione negata
/sitotest/test/ospite.asp, line 35
Line 35:
Set LogFile = fs.OpenTextFile(filepath, 8)
Vediamo di cominciare da capo.
Che sistema operativo usi?
Prova a fare così:
1) crea una cartella sul desktop e chiamala per esempio directory
2) all'interno di questa cartella crea un'altra cartella di nome public
3) all'interno di public crea un file di nome ospite.asp (non ha importanza il contenuto del file,ma solo la sua estensione.
4) portati all'interno della cartella directory e crea un file di nome x.asp così fatto:
ora esci dalla cartella directory.codice:<% Dim lapagina, ilcliente, lalingua Dim filepath, logfile 'raccogli le informazioni che vuoi scrivere lapagina = Request.ServerVariables("PATH_INFO") ilcliente = Request.ServerVariables("REMOTE_ADDR") lalingua = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") 'crea un FileSystem oggetto Set fs = Server.CreateObject("Scripting.FileSystemObject") 'trova il path del file filepath = Server.mappath("public/ospite.asp") Response.Write "il filepath del mio file è =: " & filepath & " " 'costruisci la stringa da scrivere 'chr(44) e' una virgola, VBcrlf e' un carriage return+line feed strOspite = lapagina & chr(44) & ilcliente & chr(44) & lalingua & chr(44) & Now() & VBcrlf 'aprila per scrivere Set LogFile = fs.OpenTextFile(filepath, 8) 'scrivi logfile.WriteLine strOspite 'chiudi logfile.Close set logfile = nothing set fs = nothing %>
5) Ti trovi sul desktop ed hai davanti a te la cartella directory
6) clicca sulla cartella directory col tasto dx del mouse e scegli proprietà
7)clicca sulla linguetta Condivisione Web
8) clicca su condividi cartella
9) nella finestra che ti si presenta metti una spunta su:
Accesso origine script, Esplorazione directory, Script ed eseguibili, Scrittura
10) clic su OK e poi applica e ancora su OK.
Ora apri il Browser e nell'indirizzo scrivi: http://localhost/directory/x.asp e dai invio
Dovresti vedere il percorso del file ospite.asp
Tutto questo se usi Windows 2000 o XP, altrimenti devi semplicemente sostituire
filepath = Server.mappath("public/ospite.asp")
con
filepath = Server.mappath("/public/ospite.asp")
Prova e fai sapere.
![]()
Grazie Ancora Michele, adesso sembrerebbe funzionare, a bloccarlo è solo una questione di permessi.![]()
Non Capisco perchè la cartella e il file hanno tutti i permessi liberati...
Eh infatti![]()
Bella storia adesso funziona tutto, quando faccio tutto sul desktop, nella cartella di test invece non funiona: accesso negato
Ancora una cosa non capisco come fa a funzionare dal desktop senza aver impostato la directory nel Web Manager di Win2000????
![]()
Grazie, Ciao a Tutti!
nessuno riesce a spiegarmi come funziona questa cosa dei permessi???
é un pò strano...
![]()
Grazie