phpbb2 plus datenbank fehler!

sleipner
ich habe mir zusätzlich auf meinem account noch das php2 plus installiert nur wenn ich in den admin bereich rein gehen zeigt der mir im linken frame an

Zitat:
Fatal error: Cannot redeclare reorder_cat() in /home/west-front_com/www/admin/admin_links_cat.php on line 45



aufe allen webspace anbietern wo ich war klappte es nur hier nicht!
ich habe es jetzt schon zum 3 mal installiert und immer das gleiche!

Weiss einer Rat`?
Skippy
Dafür hast du leider zu wenig informationen gegeben. was ist das für ein script? wofür ? auch ein einblick in den programmzeilen währen nicht schlecht ! So wird dir wohl keiner helfen können !
sleipner
Wenn ich in meine phpbb 2 plus forum in den adminbereich gehe zeigt der mir im linken frame an

Zitat:
Fatal error: Cannot redeclare reorder_cat() in /home/west-front_com/www/admin/admin_links_cat.php on line 45


es sind alle datein hochgeladen worden und auch überall die rechte gegeben worden wos nötig ist!

zeile 45:
code:
1:
global $db;


zeile 40-71

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
// --------------------------
// This function will sort the order of all categories
//
function reorder_cat()
{
	global $db;

	$sql = "SELECT cat_id, cat_order
			FROM ". LINK_CATEGORIES_TABLE ."
			WHERE cat_id <> 0
			ORDER BY cat_order ASC";
	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'Could not get list of Categories', '', __LINE__, __FILE__, $sql);
	}

	$i = 10;

	while( $row = $db->sql_fetchrow($result) )
	{
		$sql = "UPDATE ". LINK_CATEGORIES_TABLE ."
				SET cat_order = $i
				WHERE cat_id = ". $row['cat_id'];
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update order fields', '', __LINE__, __FILE__, $sql);
		}
		$i += 10;
	}
}
// END
// --------------------------
support
Hallo,

sind die Tabellen in der Datenbank alle vorhanden (typisches Problem bei Freeware/OpenSource sind z.B. SQL-Anweisungen welche Fehler enthalten, diese wurden von veralteten MySQL-Versionen toleriert, von den aktuellen, sicheren MySQL-Versionen jedoch nicht mehr). Zum Beispiel ist ein häufiges Problem das gleichzeitige Verwenden von DEFAULT '0' (immer 0 eintragen wenn nichts explizit mitgeteilt wird) und auto_increment (automatisch hochzählen des Wertes jeweils um 1) in einer Zeile des SQL-Dumps.
sleipner
Ich verstehe nicht viel von php und mysql aber die Tabellen sind alle vorhanden!
support
Hallo,

die Datei admin_links_cat.php existiert auf Ihrem Webspace im Adminverzeichnis leider nicht.
sleipner
ich habe das phpbb plus runtergeschmissen und das normale phpbb wieder drauf gemacht!

ich habe das jetzt wieder geändert hoffe diemal klappt es! die datei befindet sich im orner admin



Wie erwartet klappt es nicht! Langsam verzweifel ich

Ich habe das Board grade mal auf nem Kostenlosen webspace anbieter getestet und alles klappt einwandfrei!
Nur hier nicht! Gibt es da ne Lösung?

Falls das irgendwie weiter hilft, hier ist der Link zu den system was die verwenden!

http://wkfdp.cybton.com/admin/phpinfo/phpinfo.php
support
Hallo,

die URL des Freespaces funktionierte leider nicht bzw. der Anbieter war nicht zu erreichen.
Das Problem liegt, wie vermutet, am Script bzw. daran dass dieses mit den aktuellen, sicheren Versionen von PHP und MySQL nicht "klarkommt".
Dies erklärt auch warum dies auf Freespace funktioniert (Freespaceanbieter haben häufig veraltete Versionen von PHP und MySQL) und auf dem System bei uns, welches mit allen Sicherheitsupdates und den aktuellen/sicheren Versionen von MySQL und PHP ausgestattet ist nicht.
Ich habe eben einmal bei google geschaut und das Problem scheint es häufiger zu geben.
Eine Lösung um den Scriptfehler zu beseitigen finden Sie u.a. hier.
sleipner
Das hat leider nix gebracht!

nachdem ich das geändert habe zeigte der mir an
Zitat:
Fatal error: Cannot redeclare admin_display_cat_auth() in /home/west-front_com/www/admin/admin_pa_ug_auth.php on line 932




war mein fehler! Habe mir das mal wieter durchgelesen und auch lösungen für die anderen fehler gefunden! Es klappt jetzt alles! Besten Dank