usort(): Invalid comparison function

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

usort(): Invalid comparison function

Beitrag von Schwabenpfeil! »

Hallo,

plötzlich aus heiterem Himmel, ohne das ich eine Änderung am Forum mvorgenommen habe, erhalte ich beim Aufruf eines Beitrages die folgende Fehlermeldung.

Warning: usort(): Invalid comparison function. in /is/htdocs/30681/www.paules-pc-forum.de/phpBB2/includes/bbcode.php on line 778

Warning: usort(): Invalid comparison function. in /is/htdocs/30681/www.paules-pc-forum.de/phpBB2/includes/bbcode.php on line 828


Die passenden Abschnitte aus der bbcode.php lauten.

Code: Alles auswählen

usort($smilies, 'smiley_sort'); 

      for($i = 0; $i < count($smilies); $i++) 

      { 

         $orig[] = "/(?<=.\W|\W.|^\W)" . phpbb_preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/"; 

         $repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['smile_url'] . '" border="0" />'; 

      } 

   } 
sowie zur 2. Meldung

Code: Alles auswählen

if( count($acronyms) )  
       {  
          usort( $acronyms, 'acronym_sort' );  
       }
Offenbar gibt es Probleme mit dem Befehl usort
Woran könnte das liegen und wie bekomme ich das wieder weg?

Könnte dies ein serverseitiger Fehler sein? Mein Provider (Hosteurope) lässt z. Zt. php4 und php5 nebeneinander laufen.

Gruß
Schwabenpfeil!
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Hast du die Funktionen geändert bzw. entfernt:
smiley_sort
acronym_sort

?
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Nein, ich habe keine Änderung vorgenommen.
Wo wären die beiden Funktionen denn zu finden?

Gruß
Schwabenpfeil!
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Oh wei, hat niemand einen Tipp für mich?
Gäbe es vielleicht eine Möglichkeit die Warnungen zu unterdrücken?

Gruß
Schwabenpfeil!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Hast du schonmal versucht die Original-Datei wieder hochzuladen ?

Markus
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Das geht leider nicht, weil sonst der eine oder andere Mod nicht mehr funktionieren würde. Die bbcode.php ist nicht mehr die Originale.
Allerdings trat der Fehler heute urplötzlich auf, obwohl ich seit Monaten keinerlei Änderungen am Forum mehr vorgenommen habe. Wie aus dem Nichts.

Gruß
Schwabenpfeil!
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Schwabenpfeil! hat geschrieben:Oh wei, hat niemand einen Tipp für mich?
Gäbe es vielleicht eine Möglichkeit die Warnungen zu unterdrücken?

Gruß
Schwabenpfeil!
Wenn meine Öl Lampe im Auto leuchtet dann klebe ich diese Anzeige einfach ab und der Fehler ist behoben :roll:

Ich weiss jetzt auch nicht wo diese Funktion genau ist, dafür kenne ich mich zu wenig mit dem Code aus aber was würde mal dagegen sprechen alle include Files abzuklappern und danach zu suchen?

*ohne witz* ich hab jetzt genau 2 Sekunden in der Knowledge Base PHPBB Code Referenz gesucht und -> http://www.phpbb.de/doku/xref/phpBB2-2. ... .html#l775

das hier gefunden......
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Na, die Warnung soll natürlich nur so lange unterdrückt werden bis der Fehler gefunden ist. :roll:

Der Hinweis mit der Funktion ist ja nett gemeint, aber von alleine kann sich die Funktion ja nicht umgeschrieben haben und ich habe ja erwähnt, dass ich keine Änderungen im Quelltext vorgenommen habe.

Gruß
Schwabenpfeil!
Zuletzt geändert von Schwabenpfeil! am 12.10.2004 23:38, insgesamt 1-mal geändert.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Kannst du mal die bbcode.php als *.txt abspeichern und hierher verlinken ?
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Hallo Acid,

gerne!
http://www.paules-pc-forum.de/bbcode.txt

Ich verwende die Version 2.0.3. (Ich weiß, ein Update wäre mal wieder angebracht. Kommt auch in den nächsten Tagen wenn ich auf einen eigenen Server wechsle...)

In der bbcode.php habe ich seit Monaten nichts geändert. Der Fehler trat heute überraschend auf und ich vermutete eigentlich ein serverseitiges Problem von HostEurope.

Damit die Warnungen erstmal nicht angezeigt werden, habe ich die besagten Code-Zeilen mit einem @-Zeichen versehen. Soll natürlich nur als Notlösung dienen.

Gruß
Schwabenpfeil!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“