Seite 1 von 2

Nach Server Umzug: Fatal Error: cannot redeclare....

Verfasst: 18.06.2003 19:32
von msm1111
hi!

bin bei einem neuen provider. hab alles rüberkopiert und wiederhergestellt wie es bei meinem alten auch war.
jedesmal wenn ich auf die admin seite will, bekomme ich im linken fenster folgende fehlermeldung:

Fatal error: Cannot redeclare renumber_order() (previously declared in /home/www/web10/html/ebcmb/admin/admin_forums.php:167) in /home/www/web10/html/ebcmb/admin/index.php on line 63

die links zu den einzelnen adminteilen sind nicht da, nur der fehler.
ich habe an den files nichts geändert. auf dem alten server lief alles ohne probleme. kann mir da einer helfen? (phpbb 2.0.4)

hier die links zu meinen files als txt:

www.mmai.de/admin_forums.txt
www.mmai.de/index.txt

danke schonmal!

Verfasst: 19.06.2003 18:03
von msm1111
hat denn da keiner eine lösung?

ich hab etwa 10 mods installiert. auf dem alten server hat alles ohne probleme funktioniert. die files sind die gleichen die auch auf dem alten waren....

Verfasst: 23.06.2003 09:40
von statix
habe genau das gleiche Problem, Forum lief davor ohne Probleme. Dateiensind hochgeladen ohne Veränderung, Datenbank ist vorhanden und Funktionalität des Forums ist auch gegeben.

Was soll das sein? Kann leider auch garnichts mit der Fehlermeldung anfangen...

Please help :-?

Verfasst: 23.06.2003 13:03
von Acid
Die Meldung besagt, das die genannte Funktion aus irgendwelchen Gründen doppelt aufgerufen wird. Jedoch kommt diese Funktion in der /admin/index.php nicht vor, und die admin_forums.php hat nicht unbedingt was mit der admin/index.php zu tun.
Die einzige Verbindung zwischen beiden Dateien ist die WhoIsOnline-Ansicht. Wenn irgendein User in irgendeinem Forum ist, und dieses Forum in der WhoIsOnline-Ansicht angezeigt wird, verweist der Link zum Forum auf die admin_forums.php (zum Editbereich). Das dabei dann der Fehler auftritt, könnte irgendwie an dem Server liegen!?

Sucht ma in der index.php nach admin_forums. (2x) und ersetzt es mit irgendwas anderem (zum testen), ob der Fehler dann immer noch auftritt.

Verfasst: 23.06.2003 22:19
von msm1111
so hab mal etwas ausprobiert. in der index.php gibt es tatsächlich 2x "admin_forums". habe diese mal umbenannt in "admin_2forums".
ohne erfolg. immer noch gleicher fehler.
die admin_forums.php funktioniert beim direkten aufruf über den browser (http://www.mmai.de/ebcmb/admin/admin_fo ... sid=xxxxxx) ohne probleme, nur eben ohne "index" auf der linken seite.
wenn ich die admin_forums.php im adminordner umbenenne, funktioniert das aufrufen der index.php ohne probleme (halt eben ohne den entsprechenen link im index zu den Foreneinstellungen...)

irgendwie werde ich daraus nicht schlau:(

Verfasst: 24.06.2003 11:00
von Acid
Dann ändere ma diese beiden Zeilen (mit admin_forums.php) komplett und ersetze es z.B. mit..

Code: Alles auswählen

					$location_url = append_sid("../index.$phpEx");
..oder..

Code: Alles auswählen

					$location_url = '';

Verfasst: 24.06.2003 17:57
von statix
also ich habe jetzt mal die /admin/index.php editiert:
habe die beiden zeile mit dem admin_forums auskommentiert und dafür oberhalb erst die eine location_url deklaration probiert und danach die andere von Acid.

Fehlermeldung ist immer noch die gleiche! Kann das überhaupt sein?
Hoffe ich habe Acids Anleitung richtig gelesen, oder hab ich die falsche Datei editiert?

HABS GESCHAFFT !!!!!!!!!!!!! (juhuuuu)

Verfasst: 24.06.2003 18:47
von msm1111
also zu den tipps von acid:
hab es mit beidem in der index.php versucht, jedoch ohne erfolg, fehler blieb gleich...

zu meiner lsg:
in der admin_forums.php gibt es ja die funktion renumber_order() die dort auch noch zweimal aufgerufen wird.
ich hab der funkrion einfach einen anderen namen gegeben (bei mir renumber_morder() ) und alle entprechenden stellen in der admin_forums.php angepasst......
und: es funktioniert! die indexseite wird wie gehabt geladen und die foreneinstellungen sind aufrufbar:]

Warum? --> keine ahnung, aber da gibt es sicherlich leute die sich mehr mit der materie auskennen als ich....

ich hab unter die obrigen links mal jetzt meine aktuellen files die funktionieren getan. dann könne es die profis begutachten.

gruß

msm1111

Verfasst: 25.06.2003 07:48
von statix
Acid was meinst du da dazu,
also ich mache auch diese Änderung damit es wieder funktioniert, allerdings wäre mir eine Lösung ala "Ich weiss warum das so ist und deswegen wird folgendes geändert" :lol:

@msm1111: kannst du nochmal sagen was du genau verändert hast! alle renumber_order() auf renumber_morder() in der admin_forums.php umbenannt? was meinst du mir entsprechenden Stellen?

Verfasst: 25.06.2003 10:15
von Acid
Überall dort wo renumber_order() vorkommt ..es in renumber_morder() umändern. Ich kann euch nicht sagen, wieso es zu diesem Fehler kam. Aber wenn es jetzt so funktioniert, dann ist es in Ordnung (ihr macht dabei nix kaputt ;)).