Problème avec Formidable

Bonjour,
Je suis en SPIP 3.1.7 (certains plugins sont encore non-compatibles 3.2), j'utilise le plugin Formidable (version 3.5.3) et je récupère le message suivant que je veux lire le contenu des réponses à un formulaire, quel qu'il soit :

Parse error: syntax error, unexpected '[' in /home/fondssai/www/plugins/auto/formidable/v3.5.3/formulaires/exporter_formulaire_reponses.php on line 241

A priori je n'ai touché à rien dans le plugin !
Qu'est-ce que ça peut-être ? Vers quelle piste mle diriger pour corriger cela ?
Le site est hébergé chez OVH.
Merci de vos réflexions,

--
Philippe G.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

Le 19/10/2017 à 10:57, Philippe Giron a écrit :

A priori je n'ai touché à rien dans le plugin !
Qu'est-ce que ça peut-être ? Vers quelle piste mle diriger pour corriger
cela ?
Le site est hébergé chez OVH.
Merci de vos réflexions,

C'est une modif récente de Marcimat, avec la syntaxe = pour créer un
tableau. Cette syntaxe ne fonctionne qu'à partir de PHP 5.4. Ce qui
n'est pas de trop, donc tu dois avoir un bien vieille version sachant
que déjà la 5.4 n'est plus supportée (même pas de fix de sécu hein :
plus supportée du tout) depuis plus de 2 ans… et donc la version que tu
utilises est encore plus vieille apparemment.

Je te conseille donc de trèèès rapidement monter de version de PHP ! :slight_smile:

Tu devrais trouver ça dans la doc de OVH. Déjà normalement leur version
par défaut est 5.6 mais sur les hébergements déjà en place depuis
longtemps il manque un fichier à mettre à la racine pour dire quelle
version.

ou bien

--
RastaPopoulos

Philippe Giron a écrit le 19/10/2017 à 10:57 :

Bonjour,
Je suis en SPIP 3.1.7 (certains plugins sont encore non-compatibles 3.2), j'utilise le plugin Formidable (version 3.5.3) et je récupère le message suivant que je veux lire le contenu des réponses à un formulaire, quel qu'il soit :

Parse error: syntax error, unexpected '[' in /home/fondssai/www/plugins/auto/formidable/v3.5.3/formulaires/exporter_formulaire_reponses.php on line 241

A priori je n'ai touché à rien dans le plugin !
Qu'est-ce que ça peut-être ? Vers quelle piste mle diriger pour corriger cela ?
Le site est hébergé chez OVH.
Merci de vos réflexions,

--
RealET

Le 19/10/2017 à 11:25, RastaPopoulos a écrit :

C'est une modif récente de Marcimat, avec la syntaxe = pour créer un
tableau. Cette syntaxe ne fonctionne qu'à partir de PHP 5.4. Ce qui
n'est pas de trop, donc tu dois avoir un bien vieille version sachant
que déjà la 5.4 n'est plus supportée (même pas de fix de sécu hein :
plus supportée du tout) depuis plus de 2 ans… et donc la version que tu
utilises est encore plus vieille apparemment.

Je te conseille donc de trèèès rapidement monter de version de PHP ! :slight_smile:

Tout ça c'est bien joli, mais il y a aussi la réalité.

1/ SPIP 3.0 ne nécessite pas PHP 5.4

2/ On ne maitrise pas toujours la version de PHP.

Je maintiens encore (et je ne suis pas le seul) des sites en 3.0 sur des serveurs avec PHP 5.3 sur lesquels je n'ai pas la main.
Ça, c'est un fait _concret_.

Je conseille donc plutôt de faire attention, dans les plugins compatibles SPIP 3.0, à ne pas utiliser la syntaxe raccourcie.

--
nicod_

Le 19/10/2017 à 12:31, nicod_ a écrit :

Je conseille donc plutôt de faire attention, dans les plugins
compatibles SPIP 3.0, à ne pas utiliser la syntaxe raccourcie.

Je ne vois pas en quoi c'est incompatible. :slight_smile:

Marcimat n'aurait pas dû mettre de effectivement, MAIS les personnes
qui ont la main sur leur hébergement DOIVENT mettre à jour pour PHP 5.6.
C'est un impératif de sécurité, PHP 5.4 n'est plus maintenu y compris en
sécurité depuis plus de 2 ans déjà.

Si tu n'as pas la main, tu ne peux rien faire, ok, c'est pas ta faute et
tant pis pour le client qui a un mauvais hébergeur pas sérieux. Mais si
tu as à la main, tu dois absolument le faire.

Or là, il est indiqué que c'est sur OVH, donc il peut mettre à jour et
changer pour 5.6 en 5min.

--
RastaPopoulos

Le 19/10/2017 à 11:35, RealET a écrit :

Philippe Giron a écrit le 19/10/2017 à 10:57 :

Bonjour,
Je suis en SPIP 3.1.7 (certains plugins sont encore non-compatibles 3.2), j'utilise le plugin Formidable (version 3.5.3) et je récupère le message suivant que je veux lire le contenu des réponses à un formulaire, quel qu'il soit :

Parse error: syntax error, unexpected '[' in /home/fondssai/www/plugins/auto/formidable/v3.5.3/formulaires/exporter_formulaire_reponses.php on line 241

A priori je n'ai touché à rien dans le plugin !
Qu'est-ce que ça peut-être ? Vers quelle piste mle diriger pour corriger cela ?
Le site est hébergé chez OVH.
Merci de vos réflexions,

Connexion · GitLab

Résolu. Merci RealET !

--
Philippe

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.