PHP ha iniziato a inviare il corpo della risposta prima delle intestazioni. Cerca il punto “output started at” nel messaggio: può essere diverso dalla riga che tenta il redirect.
Indice dei contenuti
Sintomi da riconoscere
- Il messaggio WordPress headers already sent compare nel browser, nel client o nel log.
Cause di WordPress headers already sent
- Spazi, BOM, echo di debug o warning prodotti troppo presto
Diagnosi passo passo di WordPress headers already sent
- Leggi entrambi i percorsi nel messaggio: dove è iniziato l’output e dove si è tentato di inviare l’header.
- Controlla spazi fuori dai tag PHP, BOM, stampe di debug e warning precedenti.
- Riproduci in staging con gli errori registrati nel log e non mostrati ai visitatori.
Dove controllare log e informazioni
- file error_log del dominio.
- Site Health e strumenti WordPress.
- log PHP e cron disponibili in cPanel.
Come risolvere WordPress headers already sent
- Correggi l’output anticipato o il warning che lo genera.
- Per un componente di terzi usa una correzione del produttore o una procedura che conservi gli aggiornamenti.
- Non attivare indiscriminatamente il buffering per nascondere la causa.
- Verifica redirect, cookie e accesso al sito dopo la modifica.
Guide Xlogic correlate
- PHP Warning: Headers already sent
- WordPress open_basedir restriction in effect
- WordPress missed schedule: articoli programmati non pubblicati