problème avec la mise à jour de nospam

J’ai mis à jour les plugins

  • formidable

-nuage

nospam

couteau suisse

sur spip SPIP 3.2.7 et

je bloque sur

Parse error: syntax error, unexpected ‹ ? › in /home/amisrobe/www/plugins/auto/nospam/v2.4.0/inc/nospam_encrypt.php on line 279

dans mon sommaire, je ne retrouve pas « nuage » ni l’inscription à la newsletter

Je bloque
si j’installe nuage 5.0.1 j’obtiens ceci :
Parse error: syntax error, unexpected ‹ ? › in /home/amisrobe/www/plugins/auto/nuage/v5.0.1/nuage_fonctions.php on line 63

Merci d’une aide

···


Alcide Carton
webmaster de l’ARBR


[www.amis-robespierre.org](http://www.amis-robespierre.org)

</details>

Salut, première chose à faire, mettre à jour ton SPIP.

La seconde, nous donner l’info de la version PHP utilisée sur ton site, qui est certainement trop ancienne et n’accepte par la syntaxe du type return $posted[$form] ?? []; présente à la ligne citée. Ce type de syntaxe nécesite au minimum PHP 7 cf https://www.php.net/manual/en/migration70.new-features.php#migration70.new-features.null-coalesce-op

Si tu le peux, passe ton site en PHP 7, ça lui fera le plus grand bien (si il est à jour bien sûr), et ensuite il faudra peut-être que @cerdic adapte nospam sur ce point.

Merci

Je suis hébergé chez OVH en espace mutualisé en version globale php 7.0

J’ai essayé avec spip_loader de mettre à jour en 3.13 mais ça n’a pas marché . Je n’ai pas osé passer en 4.0. Je n’avais pas sauvegardé mon hébergement.

Et c’est en mettant à jour les plugins que je me suis trouvé bloqué.

J’ai tout remis comme cela était.

Je vais ressayer de passer en spip 3.13 cette semaine .

Je suis un modeste autodidacte_ spip

Merci

···
Alcide Carton
webmaster de l'ARBR

www.amis-robespierre.org
Le 06/03/2022 à 19:27, b_b via Discuter de SPIP a écrit :

b_b
Mars 6

Salut, première chose à faire, mettre à jour ton SPIP.

La seconde, nous donner l’info de la version PHP utilisée sur ton site, qui est certainement trop ancienne et n’accepte par la syntaxe du type return $posted[$form] ?? []; présente à la ligne citée. Ce type de syntaxe nécesite au minimum PHP 7 cf

Si tu le peux, passe ton site en PHP 7, ça lui fera le plus grand bien (si il est à jour bien sûr), et ensuite il faudra peut-être que @cerdic adapte nospam sur ce point.


Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.

https://www.php.net/manual/en/migration70.new-features.php#migration70.new-features.null-coalesce-op