beginnt ich eine Website, wo ich mitPHP Ausgabepufferung enthält etwas vor Skript
ob_start();
...
eine Ausgabe-Puffer und es funktionierte gut, bis heute habe ich PHP5.3 meine debian von einem älteren aktualisiert auf die neueste php5.3.3-7 + squeeze8
Jetzt habe ich manchmal etwas in den Ausgangspuffer haben, bevor ich es das erste Mal rufen
beantworten sie bitte die Dinge nicht wie
"Kopfzeile muss aufgerufen werden, bevor eine Ausgabe gesendet wird." (ich weiß, ich arbeite viel mit Ausgangspuffer)
, wenn ich einen zusätzlichen ob_get_clean gesetzt(); in der ersten Zeile von meinem Skript, es funktioniert
<?
ob_get_clean();
es scheint, wie PHP ist eine Ausgabe vorher zu schaffen, wenn ich die erste Zeile
<? print_r(ob_get_clean()); ?>
dann habe ich sehe, dass es eine ist leere Zeichenfolge bereits im Puffer:
""
auf allen anderen Seiten ist es nicht, da ob_get_clean();
enthältnull
dieses vorher gesehen .... Sie kann ich nicht sehen t aber da ist etwas da ... lösche die Datei und erstelle sie neu ... verwende wenn möglich einen anderen Editor oder nur Notepad ... – Baba
zu [Header bereits gesendet] (http: // stackoverflow.com/questions/8028957/Header-bereits-sent-by-php), siehe die Hexeditor Sache und outbut Pufferung Abschnitt. – mario