Seite 1 von 1

update auf apache 2.055 und jetzt ein problem in der admin

Verfasst: 21.02.2006 20:36
von thompson
hallo zusammen,

ich habe gestern meinen webserver auf apache 2.055 updaten lassen.

jetzt habe ich im adminbereich kein menü mehr. statt dessen kommt eine fehlermeldung:

Fatal error: Cannot redeclare get_list() in /www/htdocs/v034627/phpBB2/admin/admin_kb_types.php on line 31

dort steht folgender code:

Code: Alles auswählen

function get_list($id, $select)
{
 	global $db;

    $idfield = 'id';
	$namefield = 'type';

	$sql = "SELECT *
		FROM " . KB_TYPES_TABLE;
	
	if( $select == 0 )
	{
		$sql .= " WHERE $idfield <> $id";
	}
	
	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, "Couldn't get list of types", "", __LINE__, __FILE__, $sql);
	}

	$typelist = "";

	while( $row = $db->sql_fetchrow($result) )
	{
		$typelist .= "<option value=\"$row[$idfield]\"$s>" . $row[$namefield] . "</option>\n";
	}

	return($typelist);
}
sonst wurde noch der eaccelerator installiert.

womit kann das zusammenhängen ?

Verfasst: 21.02.2006 22:09
von larsneo
das liegt wohl eher an einem unsauberen kb-mod :roll:
vielleicht hilft dir http://www.phpbb.com/phpBB/viewtopic.ph ... 08#1680308 - genauer gesagt das umschliessen der funktion mit

Code: Alles auswählen

if( !function_exists('get_list) )
{ 
(und natürlich auch einem schliessenden } am ende)

Verfasst: 21.02.2006 23:56
von thompson
dies wirft den folgenden fehler auf:

Code: Alles auswählen

Parse error: syntax error, unexpected T_STRING in /www/htdocs/v034627/phpBB2/admin/admin_kb_types.php on line 35
35:

Code: Alles auswählen

$idfield = 'id'; 
wenn ich das ' bei get _list entferne kommt eine andere meldung:

Code: Alles auswählen

Fatal error: Cannot redeclare get_list() in /www/htdocs/v034627/phpBB2/admin/admin_forums.php on line 122
dort steht:

Code: Alles auswählen

function get_list($mode, $id, $select)

Verfasst: 22.02.2006 12:22
von thompson
kann sich das vielleicht jemand erklären ?