PHP deprecie

Bonjour a tous,

En cherchant l’origine d’une erreur a l’installation locale de SPIP sur macOS 10.15 et PHP 7.4.2, j’ai trouve ceci dans les logs de PHP:

PHP Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /Applications/MAMP/htdocs/repairlog/ecrire/inc/utils.php on line 2707

J’ai résolu mon problème d’installation mais ne connaissant la fonctionnalité associe au bout de code incrimine, j’aimerais bien savoir quelle fonctionnalité est affectée.

Merci

Michael

Le 20/05/2020 à 15:14, Michaël Thanry a écrit :

En cherchant l’origine d’une erreur a l’installation locale de SPIP sur macOS 10.15 et PHP 7.4.2, j’ai trouve ceci dans les logs de PHP:
PHP Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /Applications/MAMP/htdocs/repairlog/ecrire/inc/utils.php on line 2707
J’ai résolu mon problème d’installation mais ne connaissant la fonctionnalité associe au bout de code incrimine, j’aimerais bien savoir quelle fonctionnalité est affectée.

Il suffit de regarder le code source dont la référence est indiquée par le message d'erreur,
soit localement dans ton dossier, soit en ligne, mais ça dépend de ta version de SPIP.

Si c'est la 3.2, c'est là :
https://git.spip.net/spip/spip/src/branch/spip-3.2/ecrire/inc/utils.php#L2706
C'est la constante qui définit le chemin des urls de l'espace privé.

Dans la V3.3 ç'a été réécrit de manière plus lisible et à ne pas lever cette avertissement :

Ceci dit, "deprecated" ça empêche pas de marcher c'est juste une invitation à améliorer le code pour l'avenir, ce qui a été fait.

Ceci dit cf Configuration requise - SPIP
SPIP 3.2 n'est pas prévu pour fonctionner avec PHP 7.4 (ni avec PHP 7.3)
et tu risques de rencontrer d'autres problèmes
(et tu n'aurais pas ces logs avec une version adaptée).

JL

Merci

Michael
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Devant passer en php 7.4 je teste spip 3.3 … avec les dernieres versions des plugins

adaptiveimage inserer_modele, owl-carrousel,saisie, yaml,verifier,oembed,nospam,massicot,ancre_douce,spip_bonux,yaml,pisto,palette

cela fonctionne correctement

Message du 20/05/20 16:09
De : « JLuc » jluc@no-log.org
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] PHP deprecie

Le 20/05/2020 à 15:14, Michaël Thanry a écrit : > En cherchant l’origine d’une erreur a l’installation locale de SPIP sur macOS 10.15 et PHP 7.4.2, j’ai trouve ceci dans les logs de PHP: > PHP Deprecated: Unparenthesized a ? b : c ? d : e is deprecated. Use either (a ? b : c) ? d : e or a ? b : (c ? d : e) in /Applications/MAMP/htdocs/repairlog/ecrire/inc/utils.php on line 2707 > J’ai résolu mon problème d’installation mais ne connaissant la fonctionnalité associe au bout de code incrimine, j’aimerais bien savoir quelle fonctionnalité est affectée. Il suffit de regarder le code source dont la référence est indiquée par le message d’erreur, soit localement dans ton dossier, soit en ligne, mais ça dépend de ta version de SPIP. Si c’est la 3.2, c’est là : https://git.spip.net/spip/spip/src/branch/spip-3.2/ecrire/inc/utils.php#L2706 C’est la constante qui définit le chemin des urls de l’espace privé. Dans la V3.3 ç’a été réécrit de manière plus lisible et à ne pas lever cette avertissement : ecrire/inc/utils.php · master · spip / spip · GitLab Ceci dit, « deprecated » ça empêche pas de marcher c’est juste une invitation à améliorer le code pour l’avenir, ce qui a été fait. Ceci dit cf Configuration requise - SPIP SPIP 3.2 n’est pas prévu pour fonctionner avec PHP 7.4 (ni avec PHP 7.3) et tu risques de rencontrer d’autres problèmes (et tu n’aurais pas ces logs avec une version adaptée). JL > > Merci > > Michael > _______________________________________________ > liste spip > spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net > > Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html > > Infos : https://listes.rezo.net/mailman/listinfo/spip > > Documentation de SPIP : http://www.spip.net/ > > Irc : de l’aide à toute heure : http://spip.net/irc > _______________________________________________ liste spip spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html Infos : https://listes.rezo.net/mailman/listinfo/spip Documentation de SPIP : http://www.spip.net/ Irc : de l’aide à toute heure : http://spip.net/irc