Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

jym_22
2025-10-22 00:01:07

OK.

Merci beaucoup !

k5
2025-10-21 23:59:42

Bonjour

Toute ses erreurs font parti de smarty Il y a eu une remontée de version de smarty qu'à partir de piwigo 16RC1
Smarty a été ou aura été corrigé qu'à partir de piwigo 16 RC1

https://fr.piwigo.org/forum/viewtopic.php?id=30895      -----> voir E) Compatibilité Smarty 5.5.2 et PHP 7.4 : en route vers PHP 8.4

A très vite

jym_22
2025-10-21 21:17:56

bonjour,

après la ma dernière mise à jour de Piwigo, je pensais que PHP 8.4 fonctionnerait.
Pas de chance, ça ne fonctionne toujours pas.
En entrant dans Piwigo j'ai ces messages :

Deprecated: Smarty::_getTemplateId(): Implicitly marking parameter $template as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/Smarty.class.php on line 1048

Deprecated: Smarty_Internal_Data::getTemplateVars(): Implicitly marking parameter $_ptr as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_data.php on line 193

Deprecated: Smarty_Internal_Data::_mergeVars(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_data.php on line 203

Deprecated: Smarty_Internal_Template::__construct(): Implicitly marking parameter $_parent as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_template.php on line 149

Deprecated: Smarty_Resource::source(): Implicitly marking parameter $_template as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_resource.php on line 175

Deprecated: Smarty_Resource::source(): Implicitly marking parameter $smarty as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_resource.php on line 175

Deprecated: Smarty_Resource::populate(): Implicitly marking parameter $_template as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_resource.php on line 199

Deprecated: Smarty_Template_Source::load(): Implicitly marking parameter $_template as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_template_source.php on line 158

Deprecated: Smarty_Template_Source::load(): Implicitly marking parameter $smarty as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_template_source.php on line 158

Deprecated: Smarty_Internal_Resource_File::populate(): Implicitly marking parameter $_template as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_resource_file.php on line 28

Deprecated: Smarty_Internal_Resource_File::buildFilepath(): Implicitly marking parameter $_template as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_resource_file.php on line 101

Deprecated: Smarty_Internal_Method_GetTemplateVars::getTemplateVars(): Implicitly marking parameter $_ptr as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php on line 34

Deprecated: Smarty_Internal_Method_GetTemplateVars::_getVariable(): Implicitly marking parameter $_ptr as nullable is deprecated, the explicit nullable type must be used instead in /htdocs/proto.ec-lannion.fr/piwigo/include/smarty/libs/sysplugins/smarty_internal_method_gettemplatevars.php on line 87

PI, je suis chez LWS et un autre de mes sites sur LWS fonctionne parfaitement avec PHP 8.4

En revenant sur PHP 8.3 tout est OK

jym_22
2025-06-05 17:01:39

je peux envoyer une PJ montrant le pb à l'entrée dans Piwigo

jym_22
2025-06-05 16:59:54

C'est à l'entrée dans piwigo ;  erreurs type :

Deprecated: Smarty::_getTemplateId(): Implicitly marking parameter $template as nullable is deprecated, the explicit nullable type must be used instead in /piwigo/include/smarty/libs/Smarty.class.php on line 1048

... mais en rechargeant la page, plus de warnings !

je l'ai aussi la 1ère fois que dans un album en visualisant la 1ère image , je clique sur "première page" dans le cadre à droite, la seconde fois plus d'erreur.

PI, j'ai la même chose avec Chrome et Edge.

Sur LWS j'ai cette erreur avec PHP 8.4.7. Avec 8.3.21 aucun problème.

Linty
2025-06-05 12:01:50

Bonjour jym_22,

Peux-tu me dire à quel moment tu rencontres ces bugs ? Je tourne également sous php 8.4 et je n'ai pas encore rencontré ce genre de bug. J'aimerai reproduire le problème pour pouvoir le régler

jym_22
2025-06-02 10:58:57

Merci pour l'info.
J'attendrai la correction avant de passer à PHP 8.4

Je vois ces erreurs dans :

/piwigo/include/cssmin.class.php on line 34
et dans plusieurs PHP sous :
/piwigo/include/smarty/libs/

k5
2025-06-01 03:00:00

Bonjour,

Où se trouve ces erreurs sur quel page ? quel thème ?

Il y a la possibilité de cacher ces erreurs avec en ajoutant 1 ligne dans la config locale du plugin "localfiles editor"
Essayer
   

Code:

$conf['show_php_errors_on_frontend'] = false;

ou

Code:

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

je signalerai à la team de la compatibilité php 8.4 pour la prochaine version

De plus j'ai déjà vu ces erreurs avec phpMyAdmin 5.2.1 avec php 8.4

A très vite

jym_22
2025-05-31 14:28:47

je suis chez LWS et sous PHP 8.3.21 tout fonctionne

Katryne
2025-05-31 13:36:05

La dernière fois (en mars) que j'ai mis php 8.4 et même php 8.3, ça passait pas avec Piwigo. Actuellement, je fais tourner mes sites sous php 8.2. Mais yen a qu'ont essayé ... et qu'ont pas eu de problème. (pour dé-paraphraser Chevalier et Laspallès, on a les références qu'on peut...)

jym_22
2025-05-31 12:02:35

Bonjour

je croyais avoir laissé un message hier ; comme je ne retrouve pas, je recommence.

Je pense que Piwigo n'est pas actuellement compatible avec PHP 8.4

Des fonctions sont dépréciées et nécessitent donc une reprise.

Voici le type d'erreur signalées :

Deprecated: Smarty::_getTemplateId(): Implicitly marking parameter $template as nullable is deprecated, the explicit nullable type must be used instead in /piwigo/include/smarty/libs/Smarty.class.php on line 1048

On en parle sur le web :
https://php.watch/versions/8.4/implicit … deprecated
https://wiki.php.net/rfc/deprecate-impl … able-types

JYM

Pied de page des forums

Propulsé par FluxBB