[spip-dev] SPIP et compatibilité PHP 5.2 : mbstring.func_overload et mbregex compile err

(Pour mémoire, pour google)

Bonjour !

Nous avons essayé d'installer une 1.9.2b r9381 sur un serveur avec PHP 5.2.0-8+etch7.

Et nous obtenions plusieurs fois l'erreur suivante :
Warning: mb_ereg() [function.mb-ereg]: mbregex compile err: premature end of char-class in [DOCUMENTROOT]/ecrire/public/phraser_html.php on line 344

Warning: mb_ereg() [function.mb-ereg]: mbregex compile err: premature end of char-class in [DOCUMENTROOT]/ecrire/public/phraser_html.php on line 381

Une rapide recherche sur le net me donne http://forum.spip.org/fr_189725.html qui a le même problème.

Le problème vient du mbstring.func_overload http://fr.php.net/manual/en/ref.mbstring.php#ini.mbstring.func-overload, qui surcharge les fonctions habituelle de PHP (http://fr.php.net/manual/en/ref.mbstring.php#mbstring.overload).

Il faut forcer dans php.ini sa valeur à 0 (dans notre php.ini, il était commenté).

(Pour mémoire, pour google)

Google avait déjà

:-p

-- Fil