Annonce

  •  » Installation
  •  » Affichage warning pour des fonction/paramètres dépréciees

#1 2022-05-24 14:31:35

pconde
Membre
2020-01-08
5

Affichage warning pour des fonction/paramètres dépréciees

Bonjour/Bonsoir,

j'ai un site local pour mes photos sous linux (openSUSE tumbleweed). Je suis passé  de la version php 7.4 à php 8.1.5

je viens de migrer vers la piwigo 12.2 mais je reçois des warnings pour des fonctions/paramètres dépréciés
Par exemple
"( ! ) Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /srv/www/htdocs/piwigo/include/functions_html.inc.php on line 534
Call Stack
#    Time    Memory    Function    Location
1    0.0007    460640    {main}( )    .../index.php:0
2    0.0513    3336216    include( '/srv/www/htdocs/piwigo/include/category_cats.inc.php )    .../index.php:301
3    0.0594    3620512    trigger_change( $event = 'render_category_literal_description', $data = NULL )    .../category_cats.inc.php:307
4    0.0594    3620920    render_category_literal_description( $desc = NULL )    .../functions_plugins.inc.php:214
5    0.0594    3620920    strip_tags( $string = NULL, $allowed_tags = '<span><p><a><br><b><i><small><big><strong><em>' )    .../functions_html.inc.php:534

autre exemple
( ! ) Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/piwigo/include/functions_html.inc.php:534) in /srv/www/htdocs/piwigo/include/page_header.php on line 94
Call Stack
#    Time    Memory    Function    Location
1    0.0008    460856    {main}( )    .../index.php:0
2    0.0862    3855768    include( '/srv/www/htdocs/piwigo/include/page_header.php )    .../index.php:350
3    0.0864    3857984    header( $header = 'Content-Type: text/html; charset=utf-8' )

d'autres warning donnent des messages très long relatif a des templates
( ! ) Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /srv/www/htdocs/piwigo/include/template.class.php on line 911
Call Stack
#    Time    Memory    Function    Location
1    0.0008    460856    {main}( )    .../index.php:0
2    0.0862    3855768    include( '/srv/www/htdocs/piwigo/include/page_header.php )    .../index.php:350
3    0.0865    3857920    Template->parse( $handle = 'header', $return = ??? )    .../page_header.php:95
4    0.0866    3857640    Smarty_Internal_TemplateBase->fetch( $template = 'header.tpl', $cache_id = ???, $compile_id = ???, $parent = ??? )    .../template.class.php:469
.....

Le site semble fonctionner mais l'affichage de ces messages rend l'utilisation impossible.

Version de Piwigo: 12.2.0
Version de PHP: 8.1.5-1.2
Version de MySQL: Mariadb 10.7.3-2.3
URL Piwigo: http://localhost/piwigo

Hors ligne

#2 2022-05-24 16:08:21

Katryne
Membre
Provence
2016-12-03
1332

Re: Affichage warning pour des fonction/paramètres dépréciees

Hello !
En attendant que quelqu'un résolve toussa, tu peux toujours cacher les warnings sous le tapis en ajoutant cela dans le 1er onglet de Local file Editor :

Code:

$conf['show_php_errors'] = E_STRICT;

Mais c'est peut-être lié à la version php. Essaye de rétrograder.

Dernière modification par Katryne (2022-05-24 16:09:49)


https://photos.revestou.fr/  v.13.1 PHP: 8.0.25 - https://dardennes.revestou.fr/ v.13.2 php 8.0.25 - http://photos.katrynou.fr/ v.13.1.0 PHP: 8.0.25 https://album.chauvigne.info/ v.13.2  PHP: 8.0.25
Système d'exploitation: Linux - Hébergeur 1&1-Ionos - MySQL: 5.7.38
Bibliothèque graphique: External ImageMagick 6.9.10-23

Hors ligne

#3 2022-05-25 08:46:32

pconde
Membre
2020-01-08
5

Re: Affichage warning pour des fonction/paramètres dépréciees

Bonjour,

Je peux en effet supprimer les warnings en modifiant le php.ini mais c'est une solution a courte  échéance:
1. openSUSE tumbleweed est une version dynamique qui est continuellement mise à jour avec les dernières modifications/versions disponibles
2. La version 8.2 de php est annoncée et risque de transformer un warning en erreur
3. La version php 7.4 sera bientôt obsolète

D'après ce que j'ai vu dans mes tests il semble que toutes les erreurs se rapportent à l'utilisation de variables nulles à la place de chaînes de caractères vides: j'ai regardé le code de piwigo mais je n'ai pas suffisamment de connaissance en php pour corriger cela.

Salutations
Philippe

Hors ligne

  •  » Installation
  •  » Affichage warning pour des fonction/paramètres dépréciees

Pied de page des forums

Propulsé par FluxBB

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