É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)

Hannah
2025-12-01 14:39:51

ça eté corrigé dans Piwigo 16.1.0, merci d'avoir remonté le problème

jym_22
2025-11-29 11:59:44

voici les changements que j'ai effectués :

• piwigo\include\functions_search.inc.php ligne 1868 :
     isset($options['permissions']) ? (boolean)$options['permissions'] : true,
     --> isset($options['permissions']) ? (bool)$options['permissions'] : true,

• piwigo\include\smarty\src\TemplateBase.php ligne 107 :
     [$object, (array)$allowed_methods_properties, (boolean)$format, (array)$block_methods];
     -->  [$object, (array)$allowed_methods_properties, (bool)$format, (array)$block_methods];

• piwigo\admin\include\functions.php ligne 2586 :
     $status = (integer) $m[2];
     --> $status = (int) $m[2];

k5
2025-11-27 06:20:26

Bonjour

J'ai installé un piwigo de test en php 8.5 j'ai eu le même problème avec une nouvelle installation sur la première page où il y a les infos de connexion.
php 8.5
mysql 9.5

A très vite

jym_22
2025-11-26 10:47:46

Bonjour, j'ai fait un upgrade vers 16.0.

J'ai eu un message :

Non-canonical cast (boolean) is deprecated, use the (bool) cast instead

J'ai trouvé ceci relatif à PHP 8.5:

To avoid the deprecation, replace the cast to the canonical scalar type:

- (integer) $value; // int(42)
+ (int) $value;     // int(42)

- (double) $value; // float(42)
+ (float) $value;  // float(42)

- (boolean) $value; // bool(true)
+ (bool) $value;    // bool(true)

-(binary) $value; // string(3) "foo"
+(string) $value; // string(3) "foo"

In PHP 9.0 and later, PHP will no longer recognize (integer|boolean|double|binary) casts, and will consider them as a cast to a class with the same name instead.

J'ai effectué tous ces changements dans piwigo et tout a l'air de fonctionner.

Version de Piwigo: 16.0
Version de PHP: 8.5

Pied de page des forums

Propulsé par FluxBB