Pages: 1
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
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
Hors ligne
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
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
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
Hors ligne
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
Merci,
effectivement c'est écrit sur la page : "/piwigo/admin.php?page=photos_add§ion=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
@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
bonjour,
dans localfiles editor --> local :
$conf['show_php_errors'] = E_ALL & ~E_NOTICE & ~E_DEPRECATED;
A très vite
Hors ligne
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
Hors ligne
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
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
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 :
Cordialement
Hors ligne
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
Pages: 1