Problème PHP sur une recherche.

Bonjour à l'équipe de TT,

Voila lorsque je tente de faire une petite recherche j'ai ze zoli message :

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 71 bytes) in /home/trictrac/www/jeux/forum/search.php on line 364

Je ne suis pas un ptit gras moderne et exotique donc je suis simplement sous Vista et IE 8 (je sais c'est mal).

Cordialement
Pascal.

ppeul dit:Je ne suis pas un ptit gras moderne

J'ai mis un temps à comprendre. :mrgreen:

Tu peux nous donner l'url de ta recherche ?

re,

Alors la reherche c'est :
"un monde sans fin" et la seule option c'est que je cible la partie point de règles du forum.

//www.trictrac.net/forums

Voili voila.

le problème est reproductible, j'ai le même bug, sous firefox avec "un monde sans fin" ou "monde sans fin", que je cible "point de règle" ou pas

Cordialement

C'est un bug côté serveur et pas client donc c'est effectivement reproductible partout.

C'est visiblement le mot 'monde' qui fait planter. Il doit y avoir un problème dans l'index. Ce qui est bizarre c'est qu'une recherche sur 'sans fin' ne donne lui aucun résultat alors que les sujets existent.

Ah oui, c'est fou, ça.
La recherche patine avec le mot "monde" mais pas avec "mondes" ni avec "mond" ou "onde"...

par contre la recherche marche sur "micro-ondes".
J'aime faire avancer le schmilblick !

http://forums.phpbb-fr.com/support-util ... 36517.html
http://www.phpbb.com/community/viewtopi ... 45&start=0

Mon explication (à deux balles), je suspecte "un", "sans" et "fin" d'être filtré soit car peu de caractères soit des "stop words".
En revanche "monde" est un mot très courant (beaucoup plus qu' "onde") et le nombre de référence dans le forum doit être colossal. PhpBB essaie de construire en mémoire l'index des réponses et explose en vol. Il me semble que le calcul a été amélioré depuis sous phpBB (faudrait vérifier)