Session must be started before any output has been sent to the browser

Wenn das Zend Framework folgende Meldung liefert: „Warning: Exception caught by form: Session must be started before any output has been sent to the browser„, dann kann das daran liegen, dass die Zeichensatzkodierung für den Controller, der diesen Fehler verursacht, nicht korrekt gesetzt ist.

Bei mir wurde dieser Fehler durch einen Controller ausgelöst, der mit „UTF-8“ kodiert war. Eine Änderung der Kodierung auf „UTF-8 ohne BOM“ sorgte hier für wahre Wunder. Die Kodierung mit „ANSI“ hat auch funktioniert.

GCC – incompatible implicit declaration

Wenn beim Kompilieren mit der GNU Compiler Collection (GCC) die Warnung: „warning: incompatible implicit declaration of built-in function“ auftritt, dann wird eine Funktion im Quelltext verwendet, obwohl diese noch nicht definiert wurde.

Wenn dieser Fehler bei der Verwendung von printf auftritt, dann kann es daran liegen, dass die Standard Ein -und Ausgabe noch nicht eingebunden wurde. Ein einfaches #include <stdio.h> im Quellcode des Programms hilft hier.