Seite 1 von 1

Anmeldefehler nach Wechsel von php5.2 auf 5.5

Verfasst: 29.09.2014 00:10
von Parabea
Hallo zusammen,

leider bin ich nicht wirklich firm in der IT-Materie und stehe jetzt vor einem kleinen Problem. Ich betreibe für unseren Verein ein kleines phpbb3 Forum, Version 3.0.12 (bei 1und1) gehostet, das ganz im "Standard" installiert und betrieben wird. 1und1 schreibt, dass die php Version 5.2 nicht mehr unterstützt wird, also habe ich auf die Version 5.5 umgestellt. Und genau da beginnt das Problem. Wenn ich auf php5.5 stelle ist keine Anmeldung im Forum mehr möglich. Stelle ich zurück auf 5.2 funktioniert alles tadellos. Wahrscheinlich ist das was ganz triviales für einen Profi... für mich ist es ein echtes Problem.
Leider habe ich null Plan, was oder wo der Fehler liegr :cry:

Hier die Fehlermeldung:

Strict Standards: Non-static method utf_normalizer::nfkc() should not be called statically in /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/utf/utf_tools.php on line 1663
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1042: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/utf/utf_tools.php:1663)

Warning: Cannot modify header information - headers already sent by (output started at /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/utf/utf_tools.php:1663) in /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/functions.php on line 4732

Warning: Cannot modify header information - headers already sent by (output started at /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/utf/utf_tools.php:1663) in /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/functions.php on line 4734

Warning: Cannot modify header information - headers already sent by (output started at /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/utf/utf_tools.php:1663) in /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/functions.php on line 4735

Warning: Cannot modify header information - headers already sent by (output started at /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/utf/utf_tools.php:1663) in /homepages/7/d21463168/htdocs/rk-hainburg/forum/includes/functions.php on line 4736

************************************
vielen vielen Dank vorab,
Viele Grüße
Parabea

Re: Anmeldefehler nach Wechsel von php5.2 auf 5.5

Verfasst: 29.09.2014 01:05
von HabNurNeFrage
Hi,

hast Du Dein Forum schon länger?
Die PHP-Fehleranzeige wurde von 3.0.10 nach 3.0.11 bereits an die neueren PHP-Versionen angepasst.
Da muss irgendwann mal was mit einem Update schief gelaufen sein und Dein Board schleppt irgedwelche Altlasten mit sich rum.
Oder Du hast doch nicht 3.0.12. In diesem Fall hilft ein Update.

Als allererstes kannst Du versuchen, ob der Fehler behoben ist, wenn Du common.php und includes/startup.php aus dem original Paket hochlädst.
Beide Dateien sicherheitshalber aufbewahren, um es rückgängig machen zu können, falls es schief geht.

Fehler damit nicht behoben? Es wird etwas schwieriger...

Wenn Du keine Mods installiert hast, kannst Du ein komplett cleanes 3.0.12er mit Deinen Usern und Themen basteln:

Datenbank und Webspace Backups anfertigen, falls Dir etwas beim Folgenden schief gehen sollte.
Alle Dateien des Forums auf dem Webspace löschen außer config.php und die Ordner images und files.
Danach ein komplett neues 3.0.12er hochladen, bis auf config.php. Die einfach vorher löschen und dann alles rüber ziehen.
(Oder die alten Versionen der Ordner und der config hinterher aus Deinem Backup wieder hochladen)
Dann nur die Datei database_update.php im install Verzeichnis aufrufen.
Nun das install Verzeichnis löschen und alles sollte wieder ohne Fehlermeldung klappen.

Mit eingebauten Mods gestaltet sich das Ganze noch schwieriger. Dann ist handarbeit gefragt.
Anleitung wie zuvor, jedoch die von Mods veränderten Dateien manuell anpassen.

LG

Re: Anmeldefehler nach Wechsel von php5.2 auf 5.5

Verfasst: 29.09.2014 12:00
von Parabea
Hallo,

ja, das Forum läuft schon länger (seit Ende 2011). Bisher gab es nie irgendwelche Probleme. Wenn neue Versionen verfügbar waren, habe ich diese mit dem Auto-Updater installiert und im Forum, bei "Version checken" wurde mir zuletzt die Version 3.0.12 angezeigt. Fehlermeldungen bei Updates gab es nicht, oder ich habe es nicht als solche wahrgenommen :(
MODs oder andere Modifizierungen habe ich nicht vorgenommen, weil ich schon froh bin, wenn es alles im Standard ohne Probleme läuft. Und da ich sehr wenig Ahnung von der Materie habe, lasse ich auch überall die Finger weg wo es nur geht :)

Ich danke Dir für die Antwort, werde heute Abend Schritt für Schritt die Anleitung abarbeiten und das Ergebnis natürlich hier posten.

vielen vielen Dank!

Re: Anmeldefehler nach Wechsel von php5.2 auf 5.5

Verfasst: 29.09.2014 22:16
von Parabea
Hallo,

zuerst mal DANKE! es läuft wieder.
Die erste Methode funktionierte nicht, also habe ich alles, bis auf "files", "images" und config.php gelöscht und die zweite Version der Lösung probiert. Es läuft wieder tadellos, alle Beiträge sind da, alle User ebenso und es sieht aus wie vorher.
Mir ist wirklich ein dicker Stein vom Herz gefallen.

Beim Löschen ist mir aufgefallen, dass es doch recht viele files mit xxx.php.bak in den Verzeichnissen gab. Vermutlich ist in der Tat bei den letzten Updates irgend etwas nicht glatt gelaufen, obwohl es niemals eine Fehlermeldung gab. Egal. Es funktioniert wieder und ich bin glücklich!

Nochmals Danke für die Rettung
Liebe Grüße
Parabea