Annonce

  •  » Utilisation
  •  » message deprecated en haut de page, installation faite ce jour

#1 2022-01-05 21:12:01

Phil35
Membre
IdF
2021-12-08
92

message deprecated en haut de page, installation faite ce jour

Bonsoir,

voici le type de message "permanent" dans le haut de la page, y compris la page d'accueil
-----------------------
Deprecated
: Invalid characters passed for attempted conversion, these have been ignored in
/var/www/html/photos/piwigo/include/template.class.php
on line
1024


Deprecated
: Invalid characters passed for attempted conversion, these have been ignored in
/var/www/html/photos/piwigo/include/template.class.php
on line
1899
-----------------------

Selon vous quel est le problème et comment le corriger ?
Merci pour votre aide
Phil35


Version de Piwigo: latest, téléchargé ce jour
Version de PHP:  7.4 (php                                  2:7.4+76)
Version de MySQL: mariadb-server                       1:10.5.12-0+deb11u1
URL Piwigo: perso, local

Hors ligne

#2 2022-01-06 02:36:07

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

Re: message deprecated en haut de page, installation faite ce jour

Bonjour,
est-ce qu'il des caractères spéciaux dans les noms e fichiers des photos et/ou dossiers par exemple : éàçè ?
A très vite


Piwigo 14.3 VM alpneLinux php 8.3
Piwigo 14.3 php 8.3 -- 8.3 mysql -- ImageMagick 7.1.1.28

Hors ligne

#3 2022-01-06 15:13:07

Phil35
Membre
IdF
2021-12-08
92

Re: message deprecated en haut de page, installation faite ce jour

Merci k5,
effectivement c'était les quelques caractères français / dommage que piwigo ne gére pas
heureusement y en avait pas beaucoup versus le total
https://thumbs2.imgbox.com/14/94/EYRRQbs8_t.png

Cordialement

PS : j'ai l'impression que le caractère "blanc" n'est pas accepté non plus dans les noms des fichiers des photos ou des albums ?
car il reste ce message :
"Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /var/www/html/photos/piwigo/include/template.class.php on line 1899"

Sur l'onglet "Maintenance" les informations versions sont claires / désolé I'm a newbie :-)
Piwigo 12.2.0 Dernière version ?
Système d'exploitation: Linux
PHP: 7.4.25 (Montrer les informations) [2022-01-06 15:33:38]
MySQL: 5.5.5-10.5.12-MariaDB-0+deb11u1 [2022-01-06 14:33:38]
Bibliothèque graphique: GD 2.3.0

Dernière modification par Phil35 (2022-01-06 15:34:31)

Hors ligne

#4 2022-01-06 16:33:09

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

Re: message deprecated en haut de page, installation faite ce jour

Bonjour,
Dans localfiles editor -- locale :
$conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.\' ]+$/';

Cette ligne est à remodeler, on peut ajouter des caractėres dedans
À trės vite


Piwigo 14.3 VM alpneLinux php 8.3
Piwigo 14.3 php 8.3 -- 8.3 mysql -- ImageMagick 7.1.1.28

Hors ligne

#5 2022-01-06 18:19:22

Justine5
Membre
2018-03-08
133

Re: message deprecated en haut de page, installation faite ce jour

Par ailleurs @Phil35 existe un plugin qui devrait permettre de resoudre certains de ces soucis (espace et etc) avec les fichiers et ;) même les sous-dossiers

PresyncAutoRename
https://piwigo.org/ext/extension_view.php?eid=902

Hors ligne

#6 2022-01-07 15:50:19

Phil35
Membre
IdF
2021-12-08
92

Re: message deprecated en haut de page, installation faite ce jour

Merci,
effectivement c'est écrit sur la  page : "/piwigo/admin.php?page=photos_add&section=ftp"
"Attention : le nom d'un répertoire ou d'un fichier ne doit être composé que de lettres, de chiffres, de "-", "_" ou ".". Pas d'espace ou de caractères accentués."

Bon ce qui m'a aidé à changer TOUS les répertoires et fichiers qui contenaient un caractère "blanc" en un "underscore"  c'est une commande comme celle-ci :

find . -depth -execdir rename 's/ /_/g' {} \;

Cordialement

Hors ligne

#7 2022-01-07 17:38:50

Phil35
Membre
IdF
2021-12-08
92

Re: message deprecated en haut de page, installation faite ce jour

@k5,
Y a t il un moyen de trouver les caractères qui posent problème car le message est toujours là, pourtant les noms des répertoires et des fichiers sont maintenant correctes ie  plus de caractères accentués ou de blanc :

------------------------
Deprecated
: Invalid characters passed for attempted conversion, these have been ignored in
/var/www/html/photos/piwigo/include/template.class.php
on line
1024


Deprecated
: Invalid characters passed for attempted conversion, these have been ignored in
/var/www/html/photos/piwigo/include/template.class.php
on line
1899
------------------------
J'ai trouvé une solution qui est bien coté affichage mais qui ne me plaît pas car cela cache et ce n'est pas sain, je souhaiterai corriger réellement le problème
Solution : ajout de la ligne ci-dessous dans via le plugin Localfile Editor (local/config/config.inc.php
)
$conf['show_php_errors'] = E_ALL & ~E_NOTICE & ~E_DEPRECATED;
source : https://piwigo.org/forum/viewtopic.php?id=30419

Merci

Dernière modification par Phil35 (2022-01-07 18:26:18)

Hors ligne

#8 2022-01-07 18:16:38

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

Re: message deprecated en haut de page, installation faite ce jour

bonjour,
dans localfiles editor --> local :

Code:

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

A très vite


Piwigo 14.3 VM alpneLinux php 8.3
Piwigo 14.3 php 8.3 -- 8.3 mysql -- ImageMagick 7.1.1.28

Hors ligne

#9 2022-01-08 06:42:30

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16785

Re: message deprecated en haut de page, installation faite ce jour

Bonjour

@Phil35
C'est pas que piwigo ne gère pas les espace ou les caractère spéciaux, c'est juste pour que ela soit toujours fonctionnel ;-)

comme indiqué par k5 tu peux changer ce comportement

cependant

Le choix a été fait de ne pas les autoriser par défaut dans la synchronisation car beaucoup d'hébergeur dans leur réglage ne les accepte pas. Les requêtes pour afficher ton site passe par une multitude de serveur qui risque de modifier tes caractère spéciaux par un code qui aboutira à une erreur de page


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#10 2022-01-10 11:07:10

Phil35
Membre
IdF
2021-12-08
92

Re: message deprecated en haut de page, installation faite ce jour

Bonjour,

@ddtddt @k5, ok merci pour vos réponses, mais par rapport à la question "Y a t il un moyen de trouver les caractères qui posent problème car le message est toujours là, " comment faire ?

Merci à vous et bonne journée

Hors ligne

#11 2022-01-15 09:37:02

al.piwigo
Membre
Nancy
2011-08-11
35

Re: message deprecated en haut de page, installation faite ce jour

bonjour à tous,
je rencontre le même souci avec ces deux messages d'erreur
j'ai refait une installation vierge (package piwigo 12 sur nouvelle bdd, aucune personnalisation)
-Nas Synology
-Système d'exploitation: Linux
-PHP: 7.4.9 (Montrer les informations) [2022-01-15 09:01:46]
-MySQL: 5.5.68-MariaDB [2022-01-15 09:01:46]
-Bibliothèque graphique: ImageMagick 6.9.10-27

sans photos et avec photos les deux messages sont là:
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /volume1/web/pwg/include/template.class.php on line 1024
vu en haut de page d'accueil (connecté ou non), visu d'albums...

et
Deprecated: Invalid characters passed for attempted conversion, these have been ignored in /volume1/web/pwg/include/template.class.php on line 1899
vu en haut de page dans visu d'albums, en bas de page dans admin/utilisateurs/gerer, albums/gerer,albums/deplacer,plugins,outils/historique,outils/maintenance/environnement,outils/mise a jour....

et pas de caractères exotiques dans les noms de fichiers ou répertoires...

est il possible de modifier un des fichiers php pour afficher ce qui ne lui plait pas ?

mise a jour: ces messages sont liés à la version PHP7: une restauration du site avant la maj v12 affiche les mêmes erreurs, repassant en PHP5.6 les erreurs disparaissent....


merci d'avance pour vos conseils
Philippe

Dernière modification par al.piwigo (2022-01-15 10:28:53)

Hors ligne

#12 2022-01-15 16:57:31

Phil35
Membre
IdF
2021-12-08
92

Re: message deprecated en haut de page, installation faite ce jour

bonjour,
Suite aux différentes réponses, j'ai compris que la seule solution est :

Dans localfiles editor --> local :

Mettre le code :

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


cf :
https://i.ibb.co/gFgSycH/ksnip-20220115-165509.png

Cordialement

Hors ligne

#13 2022-01-18 17:35:35

al.piwigo
Membre
Nancy
2011-08-11
35

Re: message deprecated en haut de page, installation faite ce jour

bonjour,
oui j'avais vu et testé ce code, que j'ai fini par mettre en place.
C'est quand même cacher la misère sous le tapis...
la doc PHP en parle ici : https://www.php.net/manual/en/migration … characters
bonne continuation,
Cordialement,

Hors ligne

#14 2022-01-19 11:35:43

Phil35
Membre
IdF
2021-12-08
92

Re: message deprecated en haut de page, installation faite ce jour

@al.piwigo
100% d'accord avec votre phrase : "C'est quand même cacher la misère sous le tapis..."

Cordialement

Hors ligne

  •  » Utilisation
  •  » message deprecated en haut de page, installation faite ce jour

Pied de page des forums

Propulsé par FluxBB

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