Bonjour,
Je gère plusieurs sites sous spip 1.9.3g et depuis quelques temps
apparaissent de façon récurrente des messages warnings du type :
Warning: mb_strstr() expects parameter 1 to be string, array given
in...ecrire/inc/texte.php line 403
Ou bien plus rarement :
Warning : mb_ereg() [function.mb-ereg] : mbregex compile err : premature end
of char-class in .... /ecrire/public/phraser_html.php on line 339
Ces warnings disparaissent parfois en réactualisant la page. Plus sûrement
encore en vidant le dossier tmp. Dans ce dernier cas les messages
disparaissent pendant plusieurs jours, mais ils finissent toujours par
revenir. Il arrive même que SPIP finisse par "perdre le nord" et
n'interprète plus le code. Alors là, c'est la cata et seul un bon vidage du
dossier tmp résoud le pb...temporairement.
J'ai trouvé sur les forums des expériences similaires mais je n'ai pas
trouvé de solution concluante :
http://forum.spip.org/fr_189725.html
http://forum.spip.org/fr_201470.html#forum201569
Il m'est également difficile de dire précisément ce qui aurait pu déclencher
ces anomalies. Dans mon cas cela POURRAIT être lié soit à un changement de
configuration du serveur qui serait (entre autres changements) passé à PHP
5.2.5 ou au passage à SPIP 1.9.3f à 1.9.3g que j'ai fait il y a quelques
mois.
Je précise que mbstring.func_overload est à 0 dans la configuration actuelle
de notre serveur, mais las, cela n'a pas réglé le problème.
Voilà, des jours que je suis sur ce problème sans trouver de solution.
Certains parmi vous ont-ils déjà eu ce genre de pb ? avez-vous des
suggestions ? Ou peut-être LA SOLUTION ?
En tous cas d'avance, merci pour votre attention et pour votre aide que
j'appelle de mes voeux.
Cordialement,
Ruben.