Le nombre de lignes de code est doublé

Réduire
Ce sujet est fermé.
X
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Le nombre de lignes de code est doublé

    Bonjour,

    Venant de transférer notre site chez un nouvel hébergeur (OVH), je découvre que les installations ajoutent une ligne vierge entre chaque ligne de code.

    J'ai constaté cela par exemple à l'installation de Joomla où le nombre de ligne du fichier CONFIGURATION.PHP est double.

    Idem à l'installation des extensions : par exemple si un fichier XML fait 337 lignes lorsqu'il est généré localement (via WampSever), il aura 629 lignes si l'installation est faite chez l'hébergeur.

    Je suppose que la multiplication du nombre de ligne peut provoquer un ralentissement (j'avais vu ça avec des KML volumineux...).

    Si on pouvait me donner quelques pistes sur l'origine du phénomène...
    Dernière édition par zebulon21 à 26/07/2015, 09h49

  • #2
    Re : Le nombre de lignes de code est doublé

    Bonjour,

    typique de fichiers édités et sauvegardés sous Windows via le bloc note (probablement ) ?

    Il s'agit probablement du codage des retours de ligne (CR-LF) différent entre Windows et Linux. Probablement pas de ralentissement au bout du bout, mais si tu souhaites les reprendre il faut passer par Notepad++ (ou autre) et s'assurer que l'encodage final est compatible UTF-8 Sans BOM

    Cordialement
    Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

    Commentaire


    • #3
      Re : Le nombre de lignes de code est doublé

      Merci pour cette solution mais, sous toutes réserves, la cause serait ailleurs.

      Les fichiers n'ont pas été re-travaillés (par moi) puisque les problèmes sont observés sur une installation "vierge" (fichiers d'origine, tels que la dernière version de Joomla).

      Actuellement, j'ai remplacé les fichiers sur le serveur OVS par ceux générés sur mon PC pour supprimer ces sauts de ligne problématiques, ce qui me donne un site "propre" en exploitation, mais ce n'est pas satisfaisant car les mises à jour futures vont faire réapparaitre le même problème.

      Ta réponse me ferait plutôt pencher vers à un problème de paramétrage chez OVS... ???

      Commentaire


      • #4
        Re : Le nombre de lignes de code est doublé

        euh ? OVS ?

        OVH non ?

        quelle installation as tu faites chez OVH (si c'est bien d'eux qu'il s'agit ?) tu parlais de transfert dans ton post #1 : en provenance d'où ? comment le transfert entre les deux s'est il passé : un transfert FTP avec de mauvais paramètres peut aboutir au même problème que celui que j'ai signalé plus haut (et pour les même raisons d'ailleurs). As tu transféré ton site brut ? ou après une sauvegarde Akeeba ?

        bref, j'ai besoin de davantages de détails
        Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

        Commentaire


        • #5
          Re : Le nombre de lignes de code est doublé

          Envoyé par PieceOfCake Voir le message
          OVH non ?
          Oui, c'est bien d'OVH qu'il est question (erreur de frappe ).

          Le transfert pour l'install de Joomla a été fait par FTP avec Filezilla, ceci après seulement une décompression. Pour les paramètres Filezilla (ta question est instructive car je ne m'étais jamais penché sur ce détail), je vois qu'il est coché "Détection automatique. Utiliser l'UTF-8 si le serveur le supporte, sinon utiliser le jeu de caractères local).
          Ensuite, après ce transfert, j'ai fait l'installation en ligne sur OVH.

          Par contre, pour les extensions, j'ai utilisé ces 2 solutions :

          1) - soit une installation avec la gestion des extensions (les fichiers étaient téléchargés précédemment sur mon PC mais, à part l'ajout de traductions pour certains et des modifs CSS, le reste est resté dans l'état d'origine).

          2) - soit avec la mise à jour automatique que propose Joomla dans l'administration du site.

          Sur cette dernière solution, tout se passe sur le site en production chez OVH, or il y a l'exemple de la mise à jour du module JCOMMENTS-LATEST qui aboutit lui aussi à ce problème d'ajout de lignes vierges.

          Fichier joint : mod_jcomments_latest.zip

          Il est vrai que j'ai rapatrié ce fichier avec Filezilla mais je doute que cela puisse jouer sur le code ?

          Commentaire


          • #6
            Re : Le nombre de lignes de code est doublé

            Je ne sais pas. J'attire juste ton attention sur le fait que recréer les extensions peut te poser un problème

            Joomla lors de la création et de l'installation d'une nouvelle extension lui associe une id dans la base de données. Si lors d el'opération de copie de ton site chez OVH ta base de données locales contenait déjà ces extensions, il a de bonnes chances qu'elles soient désormais en double sur ton site. La méthode la plus simple pour déplacer un site est celle utilisant Akeeba (version gratuite) et documentée ici : http://cinnk.com/joomla/3/tutoriels?view=entry&id=59

            auquel tu peux rajouter ensuite la page moovjla.php que tu peux télécharger ici : http://www.joomxtensions.com/moovjla.html

            La compression mise en place par Akeeba pour déplacer ensuite l'archive avec FTP ne laisse aucune place libre pour que le genre de problème que tu rapportes puisse se produire

            Cordialement
            Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

            Commentaire


            • #7
              Re : Le nombre de lignes de code est doublé

              Merci pour tes indications mais tout porte à croire qu'Akeeba, que je ne connais pas, n'éviterait pas l'apparition du problème lors des futures mises à jour d'extensions.

              Comme expliqué précédemment, le changement d'hébergeur m'a donné l'occasion d'un démarrage "PROPRE", pour débarrasser le site des fichiers inutiles qui le polluent suite aux multiples évolutions de Joomla, en procédant comme ceci chez OVH :
              1) installation de la dernière version "vierge" de Joomla (version identique à celle du site à transférer).
              2) installation des dernières versions d'extensions (versions identiques à celles du site à transférer).
              3) transfert des dossiers spécifiques au site (images, template...).
              4) transfert de la base de données.

              Cette manière de faire n'installe pas les extensions en double comme tu le craignais.

              A titre de vérification, je viens de renouveler une autre installation "PROPRE" dans un sous-domaine de tests, et le même problème d'ajout d'une ligne vierge entre chaque ligne de code persiste sur des extensions telles que JCE, Jcomments, PhocaGallery. Par contre, curieusement, le fichier configuration.php de Joomla est cette fois-ci normal.

              A noter que ces anomalies peuvent se vérifier de la même manière sur n'importe quel logiciel de lecture (Notepad, DreamWeaver...).

              Si je fais la même installation sur mon PC (via WAMPSERVER), il n'y a plus aucun problème. Donc tout ceci porte à croire que la méthode de transfert n'est pas en cause mais qu'il faut rechercher au niveau de l'hébergeur OVH, mais que faut-il vérifier ?

              Configuration WampServer
              PHP 5.5.12
              MySQL 5.6.17

              Configuration chez OVH
              PHP 5.5.22
              MySQL 5.1.73

              Commentaire


              • #8
                Re : Le nombre de lignes de code est doublé

                Dieu sait que j'ai eu par le passé plein de choses à reprocher à OVH (c'est bien pour ça que je les ai quitét ceci dit en passant), mais ce serait bien la première fois que j'entends parlé de ce problème.

                A mon sens ils sont innocents de ce problème là
                Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

                Commentaire


                • #9
                  Re : Le nombre de lignes de code est doublé

                  Je pense également que personne n'est coupable, surtout si la solution réside dans une subtilité de configuration.

                  Il n'est pas interdit de penser non plus que le phénomène est plus répandu qu'il n'y parait, à moins qu'il ne soit lié à la dernière version de Joomla (?) mais que cela n'inspire pas d'explorations puisque c'est sans conséquences.

                  De toute manière, à mon avis c'est lié au couple JOOMLA/OVH puisque rien de tel ne se produit avec d'autres applications (PhpBB, PIWIK...).

                  Merci quand même pour ton intervention

                  Commentaire


                  • #10
                    Re : Le nombre de lignes de code est doublé

                    Personnellement j'ai été longtemps chez OVH avec Joomla! jamais eu ce problème là.

                    Je suis et reste persuadé qu'il s'agit d'un problème de transfert en mode non UTF-8 ou en tout cas qui n'est pas correctement configuré

                    Je te propose de jeter un oeil sur cet article : http://www.finalclap.com/faq/149-ftp...ary-ascii-auto


                    Cordialement
                    Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

                    Commentaire


                    • #11
                      Re : Le nombre de lignes de code est doublé

                      Envoyé par PieceOfCake Voir le message
                      Je suis et reste persuadé qu'il s'agit d'un problème de transfert en mode non UTF-8
                      J'aimerais que ce soit ça mais, après avoir lu l'article (intéressant) que tu cites, on ne voit pas en quoi les transferts puissent impacter les dossiers au format ZIP ?

                      Le problème d'ajout de lignes existe sur des extensions téléchargées en ZIP sur mon PC puis renvoyées telles quelles (aucune manipulation de ma part) sur le site en ligne via l'administration de Joomla. Dans ce cas le mode de transfert en mode non UTF-8 ne se pose même pas puisqu'on n'a recours à aucun outil susceptible d'être configuré.

                      Je continue mes recherches et ne désespère pas de trouver la soluce...

                      Commentaire


                      • #12
                        Re : Le nombre de lignes de code est doublé

                        Bonjour,

                        Je pense que ce sont les paramètres de transfert de Filezilla qui ne sont pas corrects.

                        Dans FileZilla
                        Menu Tranfert > Type de transfert
                        Passer de "Automatique" à "Binaire"
                        GIMPons.net : http://www.GIMPons.net = plus de 1000 tutoriels sur GIMP , plus d'un millier d'images pour expliquer les filtres de GIMP.
                        Le terrier de Fynhooft : http://patrick.gauwin.free.fr
                        Le CSE d'Hazebrouck : http://www.csehazebrouck.fr

                        Commentaire


                        • #13
                          Re : Le nombre de lignes de code est doublé

                          Bravo fynhooft : c'était bien lié au mode de transfert, et j'ai justement fait une multitude de tests dans ce sens cet aprèm.

                          En fait, si on conserve le mode de transfert "Automatique" coché en standard dans Filezilla, on créé un défaut dans Joomla qui provoque ensuite cet ajout de lignes vierges dans le code des extensions, et ceci même si l'installation des extensions se fait en dehors de FileZilla, directement à partir de l'administration du site.

                          C'est le lien de cause à effet qui est incompréhensible pour moi, mais il y a certainement une explication savante.

                          Par contre, si on utilise le mode "Binaire" de FileZilla, lorsqu'on transfère l'archive de démarrage de Joomla, ensuite l'installation (ou la mise à jour) des extensions peut se faire sans anomalie de code.

                          En effet, tout se passe dans le menu : Edition/Paramètres/Transferts/Types de fichiers.
                          Par contre je n'ai pas eu le temps de tester le mode "ASCII"...

                          On peut quand même se poser la question sur l'origine de cette nouveauté qui oblige à modifier les paramètres de FileZilla. La version 3.4.3 de Joomla, OVH, ou les deux (auparavant chez 1&1) ?

                          Merci encore pour ton aide efficace.

                          Commentaire


                          • #14
                            Re : Le nombre de lignes de code est doublé

                            Salut
                            Merci pour ton retour, si ton problème est réglé n'hésite pas à le faire savoir en le passant comme tel http://forum.joomla.fr/announcement.php?f=230
                            Formation Joomla agence internet https://www.stylitek.com
                            Melijoy création de site Joomla compétitif https://www.melijoy.fr
                            agence web spécialiste référencement http://www.agence-web-stylitek.fr

                            Commentaire


                            • #15
                              Re : Le nombre de lignes de code est doublé

                              On peut quand même se poser la question sur l'origine de cette nouveauté qui oblige à modifier les paramètres de FileZilla. La version 3.4.3 de Joomla, OVH, ou les deux (auparavant chez 1&1) ?
                              Non, c'est a priori un problème qui existe depuis fort longtemps dans Filezilla. Peut-être avait-il disparu pendant un temps, mais il y a bien dix ans que c'est comme ça.
                              Connaissez-vous la loi de Murphy ? Appliquée à Joomla elle pourrait s'énoncer ainsi :
                              C'est toujours lorsqu'on n'a pas pris le temps de faire une sauvegarde que les problèmes surgissent et s'enchainent.
                              Moralité : faites des sauvegardes, elles vous paraitront peut-être superflues mais elles ne sont jamais inutiles.

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X