Warning da risolvere!

Ciao,

mi vengono segnalati questi warning :

Warning: fopen(./ciampiassicurazioni.it/counter.txt) [function.fopen]: failed to open stream: No such file or directory in C:\Inetpub\wwwroot\ciampiassicurazioni.it\counter.php on line 53

Warning: fwrite(): supplied argument is not a valid stream resource in C:\Inetpub\wwwroot\ciampiassicurazioni.it\counter.php on line 55

Warning: fclose(): supplied argument is not a valid stream resource in C:\Inetpub\wwwroot\ciampiassicurazioni.it\counter.php on line 56

cosa significano???

Come li risolvo???

grazie a tutti!!!

inviato 9 anni fa
RobinHoood
X 0 X

Il file counter.txt non esiste, oppure fopen non riesce a crearlo e quindi crea quel warring.

Prova a verificare che i permessi della tua root path siano corretti (scrittura/lettura) e controlla anche che la funzione fopen abbia i parametri giusti (magari il file esiste ma non si chiama counter.txt ma prova.txt).

La funzione fopen potrebbe essere impostata in questa maniera;

fopen("counter.txt","ax+");

Se ho toppato qualcosa corregetemi pure  mi raccomando O0

risposto 9 anni fa
DaD
DaD
1
X 0 X

ok mi sai dire come controllo i permessi della root path???

e cosa sono esattamente??

thanks

risposto 9 anni fa
RobinHoood
modificato 9 anni fa
X 0 X

ok mi sai dire come controllo i permessi della root path???

e cosa sono esattamente??

thanks

I permessi di una cartella o della root path (cioè dove la radice del tuo host) declinano l'acesso o le eventuali azioni che possono compiere file e cartelle, se ad esempio un file non possiede i permessi di scrittura (cioè il counter.txt) non vi si potà modificare in alucun modo, o anche se non si possegono i permessi in scrittura non si potrà leggere il contenuto del file in questione, stesso discorso vale anche per le cartelle soltanto che in caso di mancati permessi di scrittura non ci sarà possibilità di creare alcun file al suo interno.

Ora collegati al tuo host da un programma ftp qualsiasi (qausi tutti possegono l'opzioen attributi file), io ti consiglio filezilla cmq, una volta conesso controlla che il file counter abbia i permessi di scrittura e lettura (espressi in valore sarebbe 7777) in caso negativo sbarra tutte le casseline del campo Attributi file e il file sarà accesibile sia in scrittura che in lettura.

In caso tu sia su un host windows mi sembra che tu non possa cambiare i permessi di tua iniziativa, ma debba conttatare il tuo fornitore di servizio

risposto 9 anni fa
DaD
DaD
1
X 0 X

ok,ora sto iniziando a capire....

per ora sono ancora in fase di sviluppo in locale(localhost),inotre lavoro in ambiente windows.

questo può significare che anche se mi connettessi a "me stesso" con un client ftp non riuscirei a modificare i chmod.

ho controllato che le cartelle ed i file esistano realmente e che i nomi siano corretti, non so a questo punto csa altro posso provare a fare!!!

hai qualche idea???

risposto 9 anni fa
RobinHoood
X 0 X

Dal percorso del file vedo che stai usando IIS. QUando uno script PHP cerca di accede ad un file lo fa con i permessi di IIS. A sua volta IIS si comporta come un utente dal nome IUSR_nomecomputer con nomecomputer il nome associato alla tua macchina. Quindi è importante che l'utente IUSR_nomecomputer possa accedere al file in oggetto.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

mi sai dire come faccio a controllare questi permessi ed a modificarli???

Calcolando che mi trovo in ambiente windows e sto sviluppando in locale...

grazie

risposto 9 anni fa
RobinHoood
X 0 X

fai una ricerca su Google, oppure vedi qui:

http://www.upyou.it/sections+articles.artid+20.htm

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda