Fatal error: Allowed memory size.......

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Fatal error: Allowed memory size.......

    Bonjour ;
    je me penche vers vous afin d'essayer de trouver une solution à mon problème .
    Mon site tournait très bien , malheureusement y'a une semaine je commence à avoir des pages blanches ....en activant l'affichage des erreurs ; je tombe sur l'erreur suivante :
    //----

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65552 bytes) in /var/www/vhosts/monsite.com/httpdocs/libraries/joomla/filter/input.php on line 981.

    //-----
    Les pages en question utilisent le module Featured category, et que le nombre d'articles pour chaque catégorie est plus de 3000.
    sachant que le site tourne sur serveur ovh ou :
    max_execution_time 60 60
    memory_limit 128M 128 M.

    j'avoue que je n'ai aucune piste pour le moment.

    je vous remercie pour votre soutien .
    Dernière édition par alpha72 à 28/09/2015, 15h53

  • #2
    Re : Fatal error: Allowed memory size.......

    Bonsoir

    Tu consommes trop de mémoire, ça, tu l'as compris. Ton hébergeur te donne 128MB ce qui est déjà très bien et malgré ça, tu consommes encore trop.

    As-tu analysé ce qui se trouve sur ta page ? As-tu un module avec des images (un caroussel), as-tu des plugins par dizaine, etc. Tu devrais peut-être activer le mode debug de Joomla pour t'aider à comprendre qui consomme quoi et là, à toi de désactiver les gourmands.

    Bonne soirée.
    Christophe (cavo789)
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
    Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
    Mes logiciels OpenSource : https://www.avonture.be

    Commentaire


    • #3
      Re : Fatal error: Allowed memory size.......

      Bonjour,

      Après avoir suivi le conseils avisés de Christophe, tu peux désinstaller toutes extensions inutiles, inutilisées sur ton site.

      Chez OVH tu peux passer le memory limit de 128M à 512M avec l'optimisation PHP-FPM.

      Pour cela il faut installer le fichier .ovhconfig à la racine de ton site. Voir la doc:

      https://www.ovh.com/fr/hosting/guide..._mutualise_ovh

      A une époque pour modifier certaines directives j'ajoutais un fichier php.ini à la racine du site, mas je crois que ce n'est plus possible avec les nouvelles versions OVH.
      Accompagnateur de Projets WEB depuis 1995
      Joomla! 3x Certified Administrator

      Développeur Front-End à l'Observatoire Nice Côte d'Azur

      Commentaire


      • #4
        Re : Fatal error: Allowed memory size.......

        Salut
        perso je commencerais par désactiver les plugins additionnels (system et content principalement) afin de voir si l'un d'entre eux est le coupable
        CEd
        Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
        http://www.template-creator.com Outil de création de templates
        Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

        Commentaire


        • #5
          Re : Fatal error: Allowed memory size.......

          Merci pour vos réponses
          Je croix que le module coupable est mod_featcat , mais je suis obligé de l'utiliser , je n'ai pas une autre alternative .
          pour la mémoire je suis sur serveur dédier et pas en mutualisé .
          donc je vais essayer de passer à 512M memory limit , et je vous tiendrai au courant .

          Commentaire


          • #6
            Re : Fatal error: Allowed memory size.......

            "eatcat" ? Pas étonnant que ce module soit gourmand.

            128MB, c'est déjà beaucoup; sincèrement. Fais attention à ce que ton site reste optimisé et qu'il ne faille pas 90 secondes pour l'afficher.

            Bonne journée.
            Christophe (cavo789)
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
            Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
            Mes logiciels OpenSource : https://www.avonture.be

            Commentaire


            • #7
              Re : Fatal error: Allowed memory size.......

              Merci ;

              je vais argumenter à 512 juste pour voir ce qui se passera , et après je passerai à l'analyse des temps d'affichage .

              bonne journée à vous aussi
              Dernière édition par alpha72 à 28/09/2015, 14h35

              Commentaire


              • #8
                Re : Fatal error: Allowed memory size.......

                Re:Bonjour ;

                Donc , je suis passé à 512M , le problème est résolu mais la page prends beaucoup de temps à ce charger 38,01 s.

                je pense que je dois me penché vers l'optimisation.

                Merci à vous tous .

                Commentaire


                • #9
                  Re : Fatal error: Allowed memory size.......

                  (c'est keske je disais )

                  S'il te faut monter si fort la mémoire c'est que tu as un souci quelque part. Soit de réelle consommation, soit de boucle quelque part.

                  Tu as essayé le mode debug comme je l'indiquais ? Tu peux avoir un "trace" sur la mémoire consommée.

                  Quid sur tu désactives le mangeur de chats ? Peut-être est-ce ce module qui est non optimisé.
                  Christophe (cavo789)
                  Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
                  Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                  Mes logiciels OpenSource : https://www.avonture.be

                  Commentaire


                  • #10
                    Re : Fatal error: Allowed memory size.......

                    Bonjour ,
                    Je reviens à vous , après l'activation du Débogage système je retombe sur le message de l'épuisement de mémoire :
                    Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 877889 bytes) in /var/www/vhosts/site.com/httpdocs/plugins/system/debug/debug.php on line 1228
                    c'est vraiment étonnant !
                    Donc je suis obligé de monter à 1028M temporairement juste pour faire marcher le débogueur afin d'épingler le module en question .
                    je reviendrai à vous dés que possible ..
                    Merci

                    Commentaire


                    • #11
                      Re : Fatal error: Allowed memory size.......

                      Etonnant; non pas vraiment : quand tu as une bouteille d'eau qui est remplie; n'importe quelle goute de plus fait que cela déborde; même si c'est "une demie goute".

                      Le plugin de debug utilise aussi; un peu, de mémoire pour ses variables mémoires et pas de chance, il a planté lui-même.
                      Christophe (cavo789)
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
                      Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                      Mes logiciels OpenSource : https://www.avonture.be

                      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

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X