Salve,
avendo cambiato PC ho installato nuovamente phpmyadmin.
Purtroppo quando cerco di aprire il mio sito con Explorer ottengo questo errore:
Notice: A session had already been started - ignoring session_start()
Ho provato a controllare le variabili di configurazione ma pare che non ci sia nessuna sessione che parte automaticamente... Non so piu' cosa fare. Comunque poi tutte le pagine del sito non funzionano perchè fallisce anche la connessione al database ecc. ecc. ecc...
Non capisco perchè mi dice che una sessione è già iniziata...
La pagina PHP inizia con l'avvio della sessione (a parte la riga dove c'è <?php).
Posta il codice.
Probabilmente prima di session_start mandi l'output alla pagina, e questo non va bene, session start deve precedere qualsiasi funzione che generi in qualche modo output nella pagina.
Comunque funziona su qualsiasi pc con Windows XP professional e anche con Linux Ubuntu 8.04.
Invece su questo pc dove ho installato Windows xp home non funziona, anche se la versione di EasPhp che uso è la stessa...
Non vorrei che ci fosse qualcosa in qualche file di configurazione che io non riesco a capire...
Forse viene incluso qualche file che contiene un session_start, pero' su altri PC non da' nessun errore.
Ma e' un vero errore oppure solo un warning che posso ignorare ?
Ciao, quell'errore può anche essere ignorato.
Infatti il server ignora il secondo session_start();, questo perchè la sessione è già aperta. Ti posso dire che anche io avevo quel problema, poi riorganizzando il codice, sono riuscito a trovar un modo a questo problema.
Se non puoi fare a meno del session_start() nell'include non ti preocupare: non succede nulla.. Però se non ti serve, toglilo dall'include..!
"sempre avanti mai indietro, nemmeno per prendere la rincorsa!"