Cannot send session cache limiter - ERRORE utilizzando session_start();

Nik

Utente Attivo
15 Set 2004
92
1
8
34
Ciao a tutti. Ho riscontrato un errore nel momento in cui utilizzo le sessioni in php.
Ho fatto varie prove e lo stesso codice, non presenta nessun errore se inserito nella root principale. Da cosa può dipendere?

L'errore o l'avviso è il seguente:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/gemes/public_html/GESTIONALE/index.php:1) in /home/gemes/public_html/GESTIONALE/index.php on line 1

E lo visualizzo in questa pagina che ho creato all'interno della cartella GESTIONALE: http://www.gemes.it/GESTIONALE/

Lo stesso codice, se inserito in una pagina nella root principale non da nessun tipo di problema: http://www.gemes.it/provasessione.php

L'hosting sul quale sto lavorando è su Hosting Solutions. Ho sempre lavorato su Aruba e non mai riscontrato problemi di nessun tipo. Adesso non so se per caso la cartella GESTIONALE deve avere dei permessi particolari.

Avete qualche idea?

P.S. Ho già controllato che non ci sia nessun tipo di spazio prima e dopo l'istruzione session_start();
 
Ciao, l’errore è dovuto al fatto che php pensa che ci sia un’altra sessione aperta dichiarata prima della funzione session_start. Questo è dovuto alla presenza di spazi, testo, caratteri, codice, o elementi in genere prima della funzione session_start.
Esattamente ieri notte ho avuto il medesimo problema... La soluzione è stata spostando il session_start() in testa alla pagina, facendo in modo che il codice prima di tale funzione sia il più pulito possibile.
 
Ciao, l’errore è dovuto al fatto che php pensa che ci sia un’altra sessione aperta dichiarata prima della funzione session_start. Questo è dovuto alla presenza di spazi, testo, caratteri, codice, o elementi in genere prima della funzione session_start.
Esattamente ieri notte ho avuto il medesimo problema... La soluzione è stata spostando il session_start() in testa alla pagina, facendo in modo che il codice prima di tale funzione sia il più pulito possibile.

Grazie per la risposta!
Nessun tag e nessuno spazio prima dell'apertura della sessione. Il problema è il tipo di file che mi genera Dreamweaver. Ho controllato le impostazioni.. ma non vedo nulla di strano. Se creo una nuova pagina mi aggiunge automaticamente un qualcosa prima o dopo il documento.

Ti allego l'impostazione di dreamweaver, come dovrei settarla affinché non mi compaia nessun tipo di spazio prima e dopo la pagina??

nuovo-documento-dreamweaver.jpg
 
Per la scrittura di pagine web utilizzo un semplice editor di testo... il codice lo stilo personalmente, quindi non saprei dirti cosa genera DW. Postami il codice HTML e l'integrazione php, in maniera che possa vedere come viene scritto...
 

Discussioni simili