PHP Fehlermeldungen








Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice

 Startseite > PHP Fehler > Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice

Dieser Fehler erscheint wenn ob_start() zweimal im PHP Script Ablauf aufgerufen wird.


Fehlermeldung
Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice in E:\config.inc.php on line 4


Ursache
Es wurde versucht ob_start() zweimal aufzurufen, wodurch PHP diese Warnung ausgibt. PHP ist hierbei recht kulant und läßt das Script bei einer Warnung weiterlaufen.

Um den Fehler zu beheben führen sie folgendes durch:
Löschen sie den zweiten Aufruf von ob_start (hier in der Zeile 4 in der config.inc.php).
Oder verwenden sie vor dem zweiten Aufruf ob_flush() und leeren damit den Zwischenspeicher (Buffer).

ob_start() kann auch mehrmals (verschachtelt) verwendet werden. Dann sollten sie entsprechend der Aufrufe, auch ob_end_flush() entsprechend oft aufrufen. Weiteres dazu finden sie auf der PHP Entwickler Seite unter php.net, dort finden sie zu den meisten PHP Funktionen auch Beispiele.


 Kommentare

21.01.2008: d4rkn3ss

Das ist so nicht richtig, der Fehler bedeutet, dass ob_gzhandler nicht zweimal hintereinander als Callback fürs Buffering verwendet werden darf. (Jedenfalls nicht "stapelbar" - wenn man einen Buffer vorher löscht / sendet, klappt es.)


 Kommentar schreiben

 Ihr Name:
 
 Ihre Emailadresse (wird nicht angzeigt)
 
 Ihr Kommentar (maximal 500 Zeichen)
 

 Wenn Ihnen dieses Bild nicht angezeigt wird, ist wahrscheinlich die Bildanzeige im Browser deaktiviert.
   Sicherheitscode eingeben

 


andere Themen:
25.02.2005 Warning: fopen: failed to open stream: Permission denied
23.02.2005 Mysql Fehlersuche allgemein
23.02.2005 Unknown database
22.02.2005 Warning: Invalid argument supplied for foreach()


Zurück


<?php echo 'Programmieren - Programme - Scripte - Informationen - PHP: Hypertext Preprocessor - Webprogrammierung'; ?>


© PHP-Fehlermeldungen
Multipower