Seite 1 von 1
Fatal error: (...) execution time (..) exceeded in bbcode.ph
Verfasst: 01.05.2006 17:50
von veit
Hallo.
Habe leider mit der Suchfunktion keinen Erfolg gehabt.
Mein Forum liefert bei genau einem Thread diese Fehlermeldung:
Fatal error: Maximum execution time of 30 seconds exceeded in /www/htdocs/lehramde/phpbb/includes/bbcode.php on line 222
Die entsprechende Zeile in bbcode.php lautet
Code: Alles auswählen
$text = preg_replace($patterns, $replacements, $text);
Kann mir jemand da helfen?
Danke & Gruß,
veit
Verfasst: 01.05.2006 18:56
von cYbercOsmOnauT
Es wäre besser, wenn Du ne Kopie Deiner kompletten bbcode.php verlinkst. Die Fehlermeldung sagt nur aus, das die maximale Ausführzeit von 30s für PHP genau an dieser Zeile abgelaufen ist.
Vielleicht hast Du da irgendwo ne Endlosschleife.
KB:datei
Grüße,
Tekin
Verfasst: 01.05.2006 19:00
von veit
Verfasst: 01.05.2006 20:57
von cYbercOsmOnauT
Mal ne andere Frage. Der Thread in der Du diese Meldung bekommst, ist der vielleicht voller riesiger Postings?
Schraub mal die Anzahl der Postings pro Seite im ACP (Allgemeines - Konfiguration) herunter und schau, ob Du die Fehlermeldung immer noch bekommst.
Verfasst: 28.05.2006 15:13
von rudolf.loercks
Ich habe momentan das gleiche Problem ...
Der Thread
Links zum Thema Phishing & Co (08.05.2005)
steigt immer aus mit der Meldung
Fatal error: Maximum execution time of 30 seconds exceeded in /srv/www/htdocs/phpBB/includes/bbcode.php on line 222
( Forum
Betrug im Internet - Phishing & Co. -> Thread
Links zum Thema Phishing & Co (08.05.2005) )
Die Stelle im Code ist:
includes/bbcode.php hat geschrieben: //
user@domain.tld code..
$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
$replacements[] = $bbcode_tpl['email'];
$text = preg_replace($patterns, $replacements, $text);
// Remove our padding from the string..
$text = substr($text, 1);
Ich verwende die Version
phpBB 2.0.20.
Den zugehörigen Text aus dem Thread habe ich
hier.
Verfasst: 28.05.2006 16:10
von rudolf.loercks
Ich habe das Verhalten einkreisen kännen.
Enthät ein Beitrag folgenden Text:
Code: Alles auswählen
23:13 24.09 | FDIC Warns About E-Mail 'Phishing' Scam
:arrow: [url]http://www.reuters.com/newsArticle.jhtml?type=technologyNews&storyID=6330339&src=rss/technologyNews§ion=news[/url]
so führt das bei mir
reproduzierbar zu dem oben beschriebenen Fehler.
Ich habe das im Tread
http://phpbb.loercks.net/phpBB/viewtopic.php?p=3885 nachgestellt.
Der zu dem Thread gehörende Prozess benötig während der oben angegebenen Zeit übrigens "alle" CPU-Ressourcen.
Die verwendete PHP-Version ist 4.3.1. ( Der Server ist halt etwas "betagt". )
Verfasst: 28.05.2006 16:32
von rudolf.loercks
Ich habe den Thread bei soeben gefixt, in dem ich die betreffende Zeile im Thread gelöscht habe.
Kleine Anleitung zum Fixen:
In der Datei includes/bbcode.php die Zeile 222 temporär auskommentieren. Solange die Zeile auskommentiert ist, werden URLs nicht korrekt dargestellt!
includes/bbcode.php hat geschrieben: //
user@domain.tld code..
$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
$replacements[] = $bbcode_tpl['email'];
// $text = preg_replace($patterns, $replacements, $text);
// Remove our padding from the string..
$text = substr($text, 1);
Den "verklemmten" Beitrag editieren.
Dann das Auskommentieren zügig wieder rückgängig machen. ( WICHTIG!!!! )
Ich hab mit dem "verunglückten" URL noch etwas "rumgespielt".
Es scheint irgendwie mit dem §.Zeichen zusammen zu hängen.
Ich habe das dann auch noch in anderen Foren getestete. Dieser Fall tritt nicht überall auf. Scheinbar spielt die PHP-Version eine Rolle - obwohl sich diese bei mir seit längeren nicht verändert hat. Die einzige größere Änderung ist, ist dass ich neuerdings eine MySql 5.0.18 auf einem separatem Server verwende.
PS: Wenn ein Beitrag sich verklemmt, so verklemmt er sich auch schon in der Voransicht.
Verfasst: 11.07.2006 10:16
von sonicwarrior
Hatte das Problem auch gerade, bei mir war es allerdings ein Leerzeichen vor dem abschliessenden [/url] Tag.
IMO ist das aber ein Bug.
Edit: Dazu gibt es auch schon einen Bug-Report:
http://www.phpbb.com/bugs/viewreport.php?b=2056
Scheint sich aber nichts zu tun.
Verfasst: 11.07.2006 11:10
von sonicwarrior
rudolf.loercks hat geschrieben:
Es scheint irgendwie mit dem §.Zeichen zusammen zu hängen.
Es hängt mit dem & Zeichen zusammen,
das Paragraph Zeichen § habe ich noch gar nicht ausprobiert.
Hab's in den Bug rein geschrieben.