#1 2023-01-17 10:44:08

Doczimut
Invité

Deprecated in PHP 8.2

Bonjour, après avoir migré de PHP 7.4 en PHP 8.2, j'ai ces messages d'erreur :
Hello, after migrating from PHP 7.4 to PHP 8.2, I have these error messages:

Deprecated
: Creation of dynamic property Smarty_Internal_Extension_Handler::$registerPlugin is deprecated in
/home/coda1141/public_html/lesamis/include/smarty/libs/sysplugins/smarty_internal_extension_handler.php
on line182

Deprecated
: Creation of dynamic property Smarty_Internal_Template::$compiled is deprecated in
/include/smarty/libs/sysplugins/smarty_internal_template.php
on line 719

Deprecated
:  Creation of dynamic property Smarty_Variable::$do_else is deprecated in
/_data/templates_c/wkm0ha^443b977bb33fe48a64f53bd2dc62c8501291e8d3_0.file.mainpage_categories.tpl.php
on line 28

Deprecated
:  Creation of dynamic property Smarty_Variable::$do_else is deprecated in
/_data/templates_c/wkm0ha^1b0ff93cb5c3fa12ddff3eba54cdab64fe936a92_0.file.menubar.tpl.php
on line 51

Deprecated
:  Creation of dynamic property Smarty_Variable::$do_else is deprecated in
/_data/templates_c/wkm0ha^72fcd60ac7cac9311daaabb431a428f3e4d1146c_0.file.infos_errors.tpl.php
on line 29

Version de Piwigo: last
Version de PHP: 8.2

#2 2023-03-11 15:14:14

rimouski
Invité

Re: Deprecated in PHP 8.2

J'avais le même problème, repasse à 8.1

#3 2023-07-01 14:00:38

Ludovic42
Invité

Re: Deprecated in PHP 8.2

Maintenant que Debian 12 bookworm (stable) fournis php8.2 (et pas php8.1) est-ce qu'il est prévu une mise à jours de Piwigo ?

J'ai mis à jour mon serveur de Debian 11 en Debian 12 et je découvre tout ces ": Creation of dynamic property Smarty_Internal_Extension_Handler::$registerPlugin is deprecated in " et c'est pas bien joli.

#4 2023-07-01 14:13:31

Ludovic42
Invité

Re: Deprecated in PHP 8.2

Je viens d'installer la version 14.0.0.beta1 et ça marche beaucoup mieux avec php8.2.

J'ai encore des :
Deprecated: Creation of dynamic property CssAtMediaStartToken::$MediaTypes is deprecated in .../piwigo/include/cssmin.class.php on line 34
qui disparaissent quand je fais un reload de la page.

#5 2023-07-01 15:16:21

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Deprecated in PHP 8.2

Bonjour,
j'ai les meme messages d'erreur
l'erreur s'annonce je crois dans tous les fichiers css quand le "@Media" avec php 8.2
Il y a la possibilité de cacher ces erreurs avec en ajoutant 1 ligne dans la config locale du plugin "localfiles editor"
   

Code:

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

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#6 2023-07-03 17:12:09

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Deprecated in PHP 8.2

pas cool cette erreur. Le fichier cssmin.class.php est minifié, ce qui rend les changements dedans assez pénibles à appliquer.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#7 2023-07-03 17:27:09

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Deprecated in PHP 8.2

oui. et si on met tout les @media au début dans les .css ça donne quoi ?
A tres vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#8 2023-07-04 19:45:18

piclet
Invité

Re: Deprecated in PHP 8.2

k5 a écrit:

Bonjour,
j'ai les meme messages d'erreur
l'erreur s'annonce je crois dans tous les fichiers css quand le "@Media" avec php 8.2
Il y a la possibilité de cacher ces erreurs avec en ajoutant 1 ligne dans la config locale du plugin "localfiles editor"
   

Code:

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

A très vite

Merci beaucoup, ça a marche pour moi !

For those who don't read French - you can fix the problem where errors are printed to output (i.e. the website) by adding the above line to `local/config/config.inc.php` using the LocalFiles plugin editor.

#9 2023-07-13 03:10:24

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Deprecated in PHP 8.2

Bonjour

plg a écrit:

pas cool cette erreur. Le fichier cssmin.class.php est minifié, ce qui rend les changements dedans assez pénibles à appliquer.

Je lis ici https://drafts.csswg.org/mediaqueries/#media-types

j'essaierai de vérifier dans le fichier include/emogrifier.class.php

possible que ça soit vers la ligne 289 , 173, 230

petite idée : faudrait mettre une condition d'exception sur le deprecated

2ème idée : la class emogrifier est déprécié, maintenant faudrait utiliser class CssInliner si c'est possible

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#10 2023-07-24 01:55:33

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Deprecated in PHP 8.2

Bonjour
La suite...

3ème idée : changer d'un autre générateur css

par exemple -->

1. https://github.com/matthiasmullie/minify
2. https://github.com/parcel-bundler/lightningcss
3. https://github.com/tdewolff/minify

4ème idée : créer soit même un générateur css c'est à dire de A à Z

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#11 2023-07-25 23:31:53

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: Deprecated in PHP 8.2


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#12 2023-08-19 04:50:51

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Deprecated in PHP 8.2

Bonjour
5ème idée : passer smarty en 4.3.2
je ne l'ai pas testé

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#13 2023-08-24 05:48:20

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Deprecated in PHP 8.2

Bonjour,
   

k5 a écrit:

5ème idée : passer smarty en 4.3.2
je ne l'ai pas testé

Pas une bonne idée, je viens de le tester du fait que le nom du sujet est "deprecated in PHP  8.2".

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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