Warning: Cannot modify header information - headers already sent by

Eingetragen von Mairu am Di, 29. Jul 2008 - 18:23


In folge des Fehlers wird noch der Dateiname angegeben (im Beispiel fett), wodurch der Fehler entsteht.

Beispiel: Warning: Cannot modify header information - headers already sent by (output started at /var/www/web45/html/include/includes/func/profilefields.php:192) in /var/www/web45/html/include/includes/func/user.php on line 125

Die Meldung kommt immer bei fehlerhaften zusätzlichen Leerzeichen oder Leerzeilen, diese werden schon an den Browser gesendet und mit ihnen der Header, der nun nicht mehr geändert werden kann.
Um den Fehler zu beheben also einfach alle Leerzeichen-/zeilen außerhalb von <?php und ?> entfernen, man kann sich dabei auch an der Zeilennummer orientieren.