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

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
MC Breit
Mitglied
Beiträge: 28
Registriert: 26.01.2004 16:34

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

Beitrag von MC Breit »

Hi!

Bekomme immer diese fehlermeldung:

Code: Alles auswählen

Warning: ob_start(): output handler 'ob_gzhandler' cannot be used twice in /usr/local/httpd/htdocs/2103/2107/_php-workshop/v3/admin/page_header_admin.php on line 44
Mein Code sieht so aus:

Code: Alles auswählen

define('IN_PHPBB', 1);
//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);

if ( isset($HTTP_POST_VARS['search_username']) )
  $search_match = $HTTP_POST_VARS['search_username'];
else
	$search_match = '';
  
if ( !empty($search_match) ) {
  $username_search = preg_replace('/\*/', '%', trim(strip_tags($search_match)));
  $sql = "SELECT username 
			    FROM " . USERS_TABLE . " 
			    WHERE username LIKE '" . str_replace("\'", "''", $username_search) . "' AND user_id <> " . ANONYMOUS . "
			    ORDER BY username";

  if ( !($result = $db->sql_query($sql)) ) {
	  message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql);
	}

	if ( $row = $db->sql_fetchrow($result) ) {
		do {
			$username_list .= '<option value="' . $row['username'] . '">' . $row['username'] . '</option>';
		} while ( $row = $db->sql_fetchrow($result) );
	}	else {
	  $username_list .= '<option>' . $lang['No_match']. '</option>';
	}
	$db->sql_freeresult($result);
}

$page_title = $lang['Search'];
include('./page_header_admin.'.$phpEx);
//Den rest hab ich weggelassen, dah ich bezweifle, daß er noch einfluss auf den fehler hatt..
Funktionieren tuht alles, nur die fehlermeldung kammt immer, die datei liegt im ordner /admin/

Jemand ne idd warum der kommt?

Mfg, EmCee
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,
poste mal die "page_header_admin.php".
Oder ist das der Code den Du gepostet hast ?
Wenn ja, warum includest du rekursiv ?

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
MC Breit
Mitglied
Beiträge: 28
Registriert: 26.01.2004 16:34

Woran liegt es bloß?

Beitrag von MC Breit »

Hi!

Also, die datei die ich oben gepostet habe ist eine selbstgeschriebene mit name suser.php.
Die liegt im ordner /admin/ genau wie die page_header_admin auch, die page_header_admin ist komplett original.
Hier die Zeilen 42-45 aus der page_header_admin:

Code: Alles auswählen

      if ( extension_loaded('zlib') ) 
      { 
         ob_start('ob_gzhandler'); 
      } 
Mfg, EmCee
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

db.php bzw. page_header_admin.php bräuchtest du im Regelfall nicht noch extra includen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“