Evitare “headers already sent” in PHP

Cannot modify header information - headers already sent by (output started at index.php:1) in index.php on line 1

Il tipico errore che compare quando c’è qualcosa prima di session_start();
Solamente che questa volta lo sapevo, e non c’era effettivamente nulla prima della chiamata alla funzione!

Prova a riprova, alla fine un (forse) lampo di illuminazione: perché mai Dreamweaver mi mostra che la prima riga del codice è la riga 2, e non mi mostra la riga 1?

Apro il file incriminato con Notepad: niente! Non c’è una riga fantasma come avevo sperato. 🙁

Provo un’ultima cosa: da Notepad converto il file da UTF-8 ad ANSI e lo risalvo.
Lo carico nel server remoto e… MAGIA! L’errore è scomparso!

Altri sono arrivati qui cercando:
headers already sent, headers already sent by, header already sent, php headers already sent.

5 pensieri su “Evitare “headers already sent” in PHP”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

You can add images to your comment by clicking here.