•  » Plugins
  •  » PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

#1 2022-08-10 00:37:16

RM25
Invité

PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

Bonsoir,

Suite à la mise à jour de mon système debian, je suis passé de PHP 7.3 à 7.4 ; et depuis, j'ai le message d'erreur suivant sur les lignes 34, 35 et 36 du fichier main.inc.php du plugin memories :

Notice
: Trying to access array offset on value of type bool in
/var/www/piwigo/plugins/memories/blockhome/main.inc.php
on line
34

Le message s'affiche en en-tete de navigateur, sur la page d'accueil de ma galerie configurée avec PWG stuffs utilisant le plugin memories.

J'ai la même erreur avec le plugin meta sur les pages des photos.

Pourriez-vous m'indiquer comment modifier le fichier main.inc.php afin de rendre memories (et meta) compatible avec php7.4 et ne plus avoir ces messages "d'information" ?

Version de Piwigo: 12.3
Version de PHP: 7.4.30
Version de MySQL: 5.5.5-10.5.15-MariaDB-0+deb11u1

#2 2022-08-10 07:19:57

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

Bonjour

Je regarderais la semaine prochaine
Je pense que seul le webmaster voie ses erreurs


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2022-08-10 15:07:58

polowigo
Membre
2019-04-11
158

Re: PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

Hors ligne

#4 2022-08-10 15:31:28

RM25
Invité

Re: PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

Bonjour à tous,

Merci pour vos réponses rapides. J'ai vérifié et le webmaster n'est pas le seul à voir ces messages ; un invité non connecté les voit aussi.

La solution de polowigo (masquer l'affichage des warnings à l'aide de LocalFile editor) fonctionne parfaitement : j'ai placé la commande suivante dans l'onglet "configuration locale" de LocalFiles editor et problème résolu :

$conf['show_php_errors'] = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING;

Mais ça ne fait que "cacher le problème" du plugin memories et meta (et peut-être d'autres) qui ne semblent pas compatible à 100% avec php >7.3.
Je ne comprends pas bien le langage php ; j'ai simplement commenté les lignes 34,35,36 du fichier main.inc.php de memories. En commentant toutes les lignes (ou seulement la ligne 36), c'est le gros bug puisque ma galerie ne s'affiche plus du tout : une page d'erreur précise que le problème est en ligne 38. En commentant les lignes 34 et 35, il ne reste plus que la ligne 36.

Pour le moment, je fonctionne avec la solution de polowigo, en attendant une mise à jour de memories.

Merci encore pour vos réponses.

#5 2022-08-11 09:20:37

Katryne
Membre
Le Revest-les-Eaux (Provence)
2016-12-03
1781

Re: PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

Bonjour,
Une piste peut-être ? Pour Meta, j'ai fait des tests en php8. Et j'ai des messages d'erreurs pour toutes les pages où toutes les métas ne sont pas renseignées (Meta description, meta keyword, Meta title sur les photos et les albums). Les messages d'erreur disparaissent là où tout est précisé.


https://album.chauvigne.info/ v.15.1.0  PHP: 8.2.25
https://balades.comoni.org/  v.15.1.0 PHP: 8.2.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.42
Bibliothèque graphique: External ImageMagick 6.9.11-60

Hors ligne

  •  » Plugins
  •  » PHP7.4 et bug avec memories lignes 34,35,36 du fichier main.inc.php

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact