Seite 1 von 1

nach Mysql-upgrade 3->4 Fehler: message_die() ....

Verfasst: 15.03.2006 14:43
von Supermelle
Hallo,

ich muss zugeben das ich nicht zu den erfahrenen Nutzern von Php und Datenbanken gehöre. Ich war damals recht glücklich als ich das phpbb forum installiert hatte und nach anfänglichen Problemen auch zum laufen bekam.

Nun hat allerdings mein Provider die Datenbanken von mysql3 auf mysql4 geändert und mir nahegelegt ein upgrade durchzuführen.

Ich habe nach anleitung die komplette datenbank auf mysql übernommen. Genauso habe ich die config.php den neuen einstellungen (auch msql4... neuer benutzername, passwort, datenbankname etc) eingestellt. Inzwischen scheint zumindest das script wieder aufrufbar zu sein. Allerdings beschäftigt mich folgender fehler...

Code: Alles auswählen

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
Natürlich habe ich mir hierzu die FAQ angesehen und auch hierzu eine Fehlerbehebung gefunden, die wie folgt lautet....
message_die() was called multiple times.

"message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?"

Wenn diese Fehlermeldung nach der Installation beim Betreten auftaucht, müsst ihr überprüfen, ob zum einen die Ordner /install und /contrib gelöscht wurden und desweiteren, ob der /dein_template (sowie dein_template.cfg und dein_template.css) korrekt geschrieben sind.
Einige Server bzw. FTP-Tools haben die Angewohnheit z.B. aus Grossbuchstaben automatisch Kleinbuchstaben zu machen (z.B. "subSilver" => "subsilver").

Das die obige Fehlermeldung kommt und nicht explizit über die Ordner gemeckert wird, liegt daran, das mehrere Fehler auftraten. (Wenn ein Fehler behoben wird, ändert sich obige Meldung dann in eine spezifischere Meldung).
Dazu sollte ich sagen dass das Forum mit den selben Ordnern unter mysql3 ja einwandfrei läuft (auch wenn ich die config auf die alten einstellungen rücksichere)..die restlichen php dateien wurden auch nicht erneut hochgeladen (nur die config wurde ersetzt). der Install und contrib ordner ist nicht mehr vorhanden, die dateien subSilver.css subSilver.cfg sowie der Ordner /subSilver sind korrekt benannt. Somit trifft die Fehlerbehandlung in meinem Fall leider nicht zu.

Hat jemand einen kleinen aber feinen Tipp für mich?

ein völlig ratloser php-newbie :-?

re

Verfasst: 15.03.2006 17:01
von Supermelle
So ich habe nun auch (nur um sicher zu gehen das es nicht an der Version liegt) ein update von 2.0.06 auf 2.0.19 durchgeführt. Es hatte soweit alles problemlos geklappt. Aber das selbe spiel immernoch der Fehler message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php? Natürlich habe ich auch diesmal die 2 dateien des templates (subSilver) sowie den entsprechenden ordner auf gross und kleinschreibung kontrolliert und auch den install / contrib entfernt...

Hm kann mir wirklich keiner helfen? :(

Verfasst: 15.03.2006 17:44
von Valerie Raghnall
hi,

ich kann dir nur den tipp weitergeben, den ich hier von erfahrenen leuten (mods/admins dieses boards) öfter lese... ändere deine include anmerkungen in diversen php dateien auf includ_once (das betrifft soweit ich mitbekommen habe, eingebaute mods)

ich habe fertig

Verfasst: 15.03.2006 22:10
von Supermelle
Hallo,

auch wenn hier leider nicht der richtige Tipp kam möchte ich gern noch die Auflösung meines Problems geben. Es lag an einen schlichten kleinen fehler. Ich habe kurz bevor ich das Backup der Datenbank erstellt habe das Board deaktiviert (damit in der zwischenzeit keine weiteren postings kommen) das war aber ein sehr grosser Fehler denn so hatte das backup nur ca. 1/3 der datenbank gesichert. Später hatte ich das Board wieder unter Mysql3 laufen und in meinem zweiten Versuch diesmal aktiviert...und siehe da... es funktioniert :o)

Trotzdem danke an eure Community... hier sind stets sehr hilfreiche und interessante Beiträge zu finden!

Dieser Beitrag kann also als abgeschlossen angesehen werden...