Bonjour tout le monde,
Je ne viens pas souvent ici, car ma galerie marche très bien normalement.
par contre depuis 1 semaine j'ai des messages qui s'affichent en haut de mon en tête et je n'arrive pas a les supprimer.
est ce que quelqu'un pourrait m'aider.
ma galerie est là:
http://photosdebruno.legtux.org/piwigo/
les messages sont là:
Deprecated: Function create_function() is deprecated in /var/www/legtux.org/users/photosdebruno/www/piwigo/include/functions.inc.php on line 2165
Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /var/www/legtux.org/users/photosdebruno/www/piwigo/include/template.class.php on line 293
merci d'avance pour vos conseils.
bruno
Version de Piwigo: 2.9.3
Version de PHP: 7.2.2-1+0~20180205160612.18+jessie~1.gbpb78b58 (Montrer les informations) [2018-03-02 13:21:35]
Version de MySQL: 5.5.59-0+deb8u1 [2018-03-02 13:21:35]
URL Piwigo: http://photosdebruno.legtux.org/piwigo/
Bonjour.
Actuellement piwigo n'est pas compatible avec PHP 7.2.
Il faut modifier les sources...
en attendant que l'équipe modifie le core. ce qui devrait devenir une priorité car plusieurs hébergeur sont en passe de passer en 7.2
En attente...
Hors ligne
Piwigo est compatible 7.2 !
Ce sont des messages informatifs signalant que après la 7.2 Piwigo risque de ne plus être compatible !
Changez le niveau de reporting de php dans la config locale de Piwigo comme à chaque erreur deprecated reporté sur le forum
@cljosse oui mais ça demande de maj Smarty aussi donc pour la grosse update
Hors ligne
j'ai le même souci (en attendant, j'ai forcé PHP 7.1)
comment changer "le niveau de reporting de php dans la config locale de Piwigo" ?
j'avais lu que c'était dans local/config/config.php mais je n'ai pas ce fichier
j'utilise la dernière version de Piwigo
merci
Hors ligne
la doc http://fr.piwigo.org/doc/doku.php
encart jaune
Hors ligne
j'ai modifie le code source de la page functions.inc.php
à l'origine j'avais :
// $replace_chars = create_function('$m', 'return ord(strtolower($m[1]));');
je l'ai remplacé par
$replace_chars = function($m) {
return ord(strtolower($m[1]));};
Hors ligne
j'ai fait la meme manipulation pour le fichier MultiView.class.php
// $this->data_url_params = array_map(create_function('$d', 'return "ato_".$d;'), $this->data_url_params);
$this->data_url_params = array_map(
function ($d){
return "ato_".$d;},
$this->data_url_params);
}
Hors ligne