Hallo,
wohl jeder, der sich ein bisschen mit PHP beschäftigt, stolpert irgendwann über diese Meldung "Warning: Cannot modify header information - headers already sent ...", wenn man versehentlich etwas ausgibt und dann header() verwendet.
nicht unbedingt - die Header vor dem Nutzinhalt zu senden, sollte eigentlich selbstverständlich sein.
Gibt es eine PHP-Einstellung, die festlegt, ob das geprüft wird?
Nein. Aber bei dir könnte Output Buffering aktiv sein - also dass PHP erst alle Nutzinhalte zwischenspeichert und erst am Scriptende wirklich ausgibt. Dann kann man auch jederzeit im Script noch Header in die Warteschlange stellen.
(Mein error_reporting am Testserver steht auf "E_ALL & ~E_NOTICE"
Da sollte es aber eigentlich auf E_ALL stehen (E_NOTICE eingeschlossen).
So long,
Martin
F: Was ist wichtiger: Die Sonne oder der Mond?
A: Der Mond. Denn er scheint nachts. Die Sonne dagegen scheint tagsüber, wenn es sowieso hell ist.