J'ai le message suivant lorsque j'essaie d'utiliser le plugin "Formulaire
de contact avancé" avec la version 5.3.0 de PHP. Du coup je ne peut pas
sauvegarder les infos supplémentaires nécessaires à mon formulaire.
Warning: strlen() expects parameter 1 to be string, array given in
C:\wamp\www\monSite\spip\ecrire\inc\filtres.php on line 713
J’ai le message suivant lorsque j’essaie d’utiliser le plugin « Formulaire
de contact avancé » avec la version 5.3.0 de PHP. Du coup je ne peut pas
sauvegarder les infos supplémentaires nécessaires à mon formulaire.
Warning: strlen() expects parameter 1 to be string, array given in
C:\wamp\www\monSite\spip\ecrire\inc\filtres.php on line 713
J'ai le message suivant lorsque j'essaie d'utiliser le plugin "Formulaire
de contact avancé" avec la version 5.3.0 de PHP. Du coup je ne peut pas
sauvegarder les infos supplémentaires nécessaires à mon formulaire.
Warning: strlen() expects parameter 1 to be string, array given in
C:\wamp\www\monSite\spip\ecrire\inc\filtres.php on line 713
Stéphanie.
Alors
1) Quelle est la version de SPIP ? Parce que moi avec SPIP 2.0.9 je n'ai absolument pas de strlen() ligne 173 de inc/filtres.php. Si je ne trouve pas la fonction qui est en cause, je ne peux pas corriger.
2) Un warning PHP n'est normalement pas une erreur bloquante (stoppant l'exécution), donc ce n'est pas censé empêcher le fonctionnement.
Le 27 octobre 2009 15:41, RastaPopoulos <rastapopoulos@spip.org> a écrit :
Le 27/10/2009 13:49, scaron@dumx.com a écrit :
Bonjour,
Salut,
2) Un warning PHP n'est normalement pas une erreur bloquante (stoppant
l'exécution), donc ce n'est pas censé empêcher le fonctionnement.
Saut que c'est un affichage qui peut s'avérer incontrolable par le
webmestre (ça dépend du niveau de reporting d'erreur de php) et que
dans certains cas (dans celui-là, je ne sais pas), ça s'affiche avant
un envoi d'en-tête http qui produit une erreur plus grave.
Sinon, avec PHP 5.3.0, une version 1.9.2i de SPIP toute simple en
balance des tonnes de warnings PHP... en particulier à cause de la
fonction ereg(). C'est presque un autre sujet
Le 27 octobre 2009 15:41, RastaPopoulos <rastapopoulos@spip.org> a écrit :
Le 27/10/2009 13:49, scaron@dumx.com a écrit :
Bonjour,
Salut,
2) Un warning PHP n'est normalement pas une erreur bloquante (stoppant
l'exécution), donc ce n'est pas censé empêcher le fonctionnement.
Saut que c'est un affichage qui peut s'avérer incontrolable par le
webmestre (ça dépend du niveau de reporting d'erreur de php) et que
dans certains cas (dans celui-là, je ne sais pas), ça s'affiche avant
un envoi d'en-tête http qui produit une erreur plus grave.
Sinon, avec PHP 5.3.0, une version 1.9.2i de SPIP toute simple en
balance des tonnes de warnings PHP... en particulier à cause de la
fonction ereg(). C'est presque un autre sujet
Ah mais y a plus de ereg dans SPIP 2.0 normalement
Cédric
Sinon, avec PHP 5.3.0, une version 1.9.2i de SPIP toute simple en
balance des tonnes de warnings PHP... en particulier à cause de la
fonction ereg(). C'est presque un autre sujet
Ah mais y a plus de ereg dans SPIP 2.0 normalement
En effet, je confirme et me pose seulement la question de la
maintenance de la branche 1.9.2. Faut-il faire une information à ce
sujet ? Est-ce que toutes les contribs (plugins, squelettes, etc...)
peuvent migrer en 2.0 ? Quels obstacles restent encore pour retarder
le passage en 2.0.x ? tout ça quoi ...
Et en disant cela, je réalise qu'il y a toujours une branche 1.8...
Sinon, avec PHP 5.3.0, une version 1.9.2i de SPIP toute simple en
balance des tonnes de warnings PHP... en particulier à cause de la
fonction ereg(). C'est presque un autre sujet
Ah mais y a plus de ereg dans SPIP 2.0 normalement
En effet, je confirme et me pose seulement la question de la
maintenance de la branche 1.9.2. Faut-il faire une information à ce
sujet ? Est-ce que toutes les contribs (plugins, squelettes, etc...)
peuvent migrer en 2.0 ? Quels obstacles restent encore pour retarder
le passage en 2.0.x ? tout ça quoi ...
Et en disant cela, je réalise qu'il y a toujours une branche 1.8...
Le changement de toutes les ereg en preg etait assez lourd et gros, et a entrainé assez de bugs sur la branche dev de l'époque pour considérer que ce n'est pas vraiment réaliste que de refaire la même chose en branche 1.9.x
Peut-être faut-il prévoir un script de compatibilité qui définit la fonction ereg (et dérivée) et l'implémente à partir de la fonction preg ?
Si ça existe quelque part, pourquoi pas.
Sinon ça veut dire qu'il va falloir que les intéressés passent à SPIP 2.0.
Note bien qu'en son temps, la branche 1.7 merdait avec PHP 5, et que cela n'a jamais été pris en charge.
Ca n'est donc pas choquant non plus.