[résolu]Gzip et erreur d'encodage de contenu avec certains plugin
Bonjour,
je viens de découvrir qu'en activant la compression gzip dans PluXml, que certain plugins provoquaient une erreur d'encodage de contenu?
Je ne comprend pas pourquoi certains, et pas d'autres, fonctionnent .
J'ai vérifier que tout était bien encode en UTF-8 (tout est okay et puis ce n'est pas ce que le message d'erreur me dit)
Les plugins concernés semblent être uniquement des plugins injectant ou modifiant le contenu d'une page avant son affichage. Un télescopage ? comment peut on éviter cela ?
plugins concernés : HookMyTheme, kzskinSelect, .... par exemple
plxMysearch n'est par contre, pas concerné
config : PluXml v5.8.7/5.8.8
PHP Version 7.2.19
Je suis face à un mystère où je ne trouve pas le fil conducteur pour trouver ou comprendre le comment du pourquoi.
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Réponses
Bon en attendant de comprendre comment tout cela fonctionne et s'imbrique, je fait un reset sauvage de la config sur le hook indexBegin
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
salut @gcyrillus-nomade
est-ce que la version de tes plugins est la dernière en date ? Et est-ce que cette version est confirmé compatible avec la dernière version de PluXml ? Le code PHP utilisé est-il actualisé ?
Bonjour @kowalsky , merci de ton intêret.
voici quelques infos :
plugin: dernières versions
serveur : apache httpd-2.4.35-win64-VC15
php 7.2.19 edit version 7.3.2 et 8.1.5
PluXml 5.8.8 et 5.8.7
Navigateur : FF et Chrome up to date.
Je n'ai pas connaissance d'un outil ou d'une checklist ou autre moyen permettant de vérifier cela.
Je ne suis pas développeur, j'imagine que j'utilise allégrement des fonction qui sont soit obsolète soit pas les plus efficaces.
par exemple un plugin avec un code relativement cours qui pose probleme
cliquez pour voir code de hookMyTheme
Sous hebergement linux et php 7.3.26 , pas de soucis.
Finalement , c'est peut-être un simple bug du à la version de php que je fait tourné. J'envisage de mettre un php en version 8 , je verrai d'ici là si le bug perdure en local .Maintenant si je me sert d'une version bugué, je vais surement avoir de drôle de surprise en passant sur une version sans bug.En relançant en local avec 2 autres version de PHP, idem, même message d'erreur .
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Salut @gcyrillus-nomade
désolé, il va falloir attendre que les spécialistes du codage passent dans le coin pour regarder cela plus en détail.
@kowalsky
merci,
de mon coté je n'ai toujours pas trouvé le fil conducteur,
J'ai modifie le plugin HookMyTheme (le plus petit et simple qui provoque ce bug) en évinçant le
ob_start
dans la fonction indexEnd() ainsi qu'en enlevant le hook/function àjoutée ThemeTag().Reste donc des
echo $this->aParams[
X']et un
str_replace()`.ce qui donne un plugin toujours fonctionnel réduis à et toujours incoppatible avec l'option GZIP activée.:
indexEnd() semble être le hook posant soucis , il est aussi commun au plugin kzskinselect .
Je laisse mijoté jusqu’à ce que je retrouve la raison logique, si jamais.
Cdt
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
...
En attendant de trouver (ou qu'un gentil dev me donne ) une raison valable et une solution, je retourne à ma première résolution en désactivant cette f@chue option de force sans rien dire:
ou selon votre structure de plugin si les constantes BEGIN_CODE et END_CODE ne sont pas configurées
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci