Seite 1 von 1
Fehlermeldung: preg_replace(): The /e modifier is deprecate
Verfasst: 05.05.2015 10:26
von aawinkler
Hallo,
seit gestern (vermutlich gab es ein nicht angekündigtes PHP Update) erhalte ich u.a. folgenden Fehler:
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/dielilde/phpBB2/includes/bbcode.php on line 481
Die betreffende Zeile lautet:
$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower(str_replace('_', ' ', '\$1')))", $tpl);
Kann mir jemand sagen, wie diese Zeile nun korrekt lauten muss? Bin für jede Hilfe sehr dankbar!
Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 05.05.2015 12:38
von Crizzo
Hi,
phpBB-Version?
PHP-Version?
Grüße
Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 05.05.2015 12:47
von aawinkler
phpBB-Version -> 3.0
PHP-Version -> 5.5.22
Danke!
Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 05.05.2015 12:53
von Crizzo
Welche phpBB 3.0 Version ist das denn? Sollte schon 3.0.13PL1 oder 3.0.14 sein.
Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 07.05.2015 08:49
von aawinkler
BlackHawk87 hat geschrieben:Welche phpBB 3.0 Version ist das denn? Sollte schon 3.0.13PL1 oder 3.0.14 sein.
Ist noch die Version 3.0.0 ...
Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 08.05.2015 07:53
von Pfiffy
Dann brauchst du dich nicht wundern, dass die mit einem aktuellen PHP 5.5 nicht mehr sauber läuft!
Updaten auf 3.0.14 und zwar schnell!
Grücce
Pfiffy
Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 10.05.2015 14:56
von aawinkler
Pfiffy hat geschrieben:Dann brauchst du dich nicht wundern, dass die mit einem aktuellen PHP 5.5 nicht mehr sauber läuft!
Updaten auf 3.0.14 und zwar schnell!
Grücce
Pfiffy
Ich wundere mich kein bisschen, aber es würde mir
sehr weiterhelfen, wenn mir jemand dabei helfen könnte, lediglich die angegebene Codezeile korrekt - also ohne Verwendung des /e Modifiers - zu aktualisieren.
Eine Aktualisierung bzw. Neuinstallation des Forums werde ich durchführen, sobald ich die Zeit dazu habe; momentan möchte ich lediglich dieses eine Problem beheben

Re: Fehlermeldung: preg_replace(): The /e modifier is depre
Verfasst: 10.05.2015 18:10
von Crizzo
Hi,
das kannst du natürlich auch hinpfuschen. Dazu nimmst du einfach in der aktuellen Datei die gleiche Zeile, die sich noch ungefähr dort befinden wird und kopierst sie rüber.
Da deine Version aber so alt ist, kann noch viel mehr im Argen liegen, was du jetzt vielleicht noch nicht merkst.
Deshalb solltest du das Update recht fix machen. Ohne Mods und mit Standardstyle dauert das keine 15min. Mit diesen wird der Auto-Updater schon seinen Dienst verrichten.
Siehe KB:update30x