Errore: Cannot modify header information - headers already sent by (output started at /index.php:36)

7 contenuti / 0 new
Ultimo contenuto
Errore: Cannot modify header information - headers already sent by (output started at /index.php:36)
AllegatoDimensione
Image icon errore.png209.4 KB

Sto impazzendo:

All'improvviso su un sito mi compare in maniera abbastanza casuale questo messaggio:

Cannot modify header information - headers already sent by (output started at /index.php:36) in /includes/common.inc on line 141.

Ho cercato e consultato tutti i tutorial del forum italiano ed internazionale ma nessuna soluzione ha avuto effetto (spazi bianchi o linee alla fine dei file .php, problemi con il charset dell'editor di codice, ecc.ecc.)

Posso darvi questi indizi:

  1. Si verfica più spesso (ma sempre casualmente) durante il Logoff, dopo la modifica/inserimento di contenuti o settaggi
  2. Quando succede... il footer della pagina viene "clonato" per un numero imprecisato di volte (vedi immagine sotto, ho rimosso gli ultimi 4 footer clonati per evitare un'immagine abnorme*)
  3. Spesso coincide anche con un messaggio di "pagina non trovata"
  4. Di norma si risolve facendo refresh della pagina stessa

Caratteristiche:

  • Drupal 6.9
  • Moduli aggiornati
  • Apache/2.2.3 (Unix) mod_ssl/2.2.3 OpenSSL/0.9.8b DAV/2 PHP/5.1.2
  • PHP 5.0.4
  • database MySQL 4.1.23

Vi prego... sto per andare al manicomio...!!! :(

Qualunque info su quale parte del codice o modulo possa produrre il "fenomeno"... è apprezzatissima...!

(*) le imperfezioni che vedete nei menù o il altre parti dell'immagine sono artefatti della cattura... l'unico elemento anomalo è l'errore e la "moltiplicazione" del footer

Spesso questo succede quando il codice genera un warning o un errore prima che sia preparato l'output. A meno che tu non abbia incasinato le cose nella configurazione delle pagine di errore, direi che l'indiziato principale è uno dei molti moduli contrib che hai attivato. Prova a ricordare cosa hai attivato (o configurato) quando hai cominciato a riscontrare il problema.

E' difficile pinolo...perchè l'errore è apparso in modo "casuale"... e all'inizio appariva davvero "episodico"....

In ogni caso da test fatti (su suggerimento di mav ieri sera) l'errore è di sicura origine PHP.

Inoltre ho controllato il codice della pagine di errore... non viene solo "moltiplicato" il footer... mo il codice della pagina...

In pratica quella che vedi nello screeshot è il doce di almeno 10 pagine ripetute una dietro l'altra...

L'unico "modulo" recente è stato questo: http://www.drupalitalia.org/node/3116#comment-17686

Ho integrato questo script... nel blocktheme.tpl di un blocco apposito... che però si trova solo in Homepage... mentre il problema si verifica spesso su pagine di amministrazione o in fase di modifica dei contenuti...

... se vi viene in mente altro... fate un fischio! ;)

Grazie!

Ho reinstallato gli ultimi 5 moduli che avevo attivato.
Il problema sembra scomparso. Peccato non essere riuscito a capire quale aveva generato il problema.

Grazie a tutti!
;)

Adesso ho anche io questo errore , sembra un errore di programmazione dei moduli (penso sia visitors)
Qmc modificando php.ini output_buffering in ON or 4096 , risolve

----------------------------------------
bI’Iqchugh’ yIvang !
Se sei triste, agisci!

Proverbio Klingon

riesumo questo topic per confermarvi che il modulo visitors è un macello!
Specialmente in fase di logout oppure visitando il sito da visitatore..

purtroppo mi serve e non ne posso fare a meno! Google Analytics non basta..

Ciao, ho avuto un problema simile.
Ho risolto controllando il file template.php della Theme in uso: bisogna controllare che NON ci siano spazi prima e (soprattutto) dopo la definizione php:
– NESSUNO SPAZIO QUI —

<?php
-
?>

– NESSUNO SPAZIO QUI —