Partage
  • Partager sur Facebook
  • Partager sur Twitter

Symfony cache:clear PHP Fatal error: Allowed memo

PHP Fatal error: Allowed memory size of XXX bytes exhausted

Sujet résolu
    14 avril 2016 à 12:30:36

     Bonjour j'ai commencé a développer avec Symfony 3 et quand je lance la commande  php .\bin\console cache:clear j'ai cette erreur qui apparaît j'ai regarder dans d'autre forum mais pas de solution j'ai même modifier  le php.ini mais:( nada

    PS C:\xampp\htdocs\monprojet> php .\bin\console cache:clear
    PHP Fatal error:  Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes) in C:\xampp\htdocs\monprojet\var\cache\dev\appDevDebugProjectContainer.php on line 804
    
    Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes) in C:\xampp\htdocs\monprojet\var\cache\dev\appDevDebugProjectContainer.php on line 804
    PHP Fatal error:  Allowed memory size of 2097152 bytes exhausted (tried to allocate 32768 bytes) in C:\xampp\htdocs\monprojet\vendor\symfony\symfony\src\Symfony\Component\Debug\Exception\OutOfMemoryException.php on line 1
    
    Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 32768 bytes) in C:\xampp\htdocs\monprojet\vendor\symfony\symfony\src\Symfony\Component\Debug\Exception\OutOfMemoryException.php on line 1
    
    • Partager sur Facebook
    • Partager sur Twitter
      14 avril 2016 à 13:50:13

      Bonjour,

      Je ne suis pas sous Symfony 3 mais le message indiqué semble être un problème d'allocation mémoire par php.

      Proposition : il te faudrait modifier dans le fichier php.ini (prendre le bon ...) le paramètre memory_limit.

      Il est en général (sous Linux à 128M) essaie de le mettre à 256M.

      Il faut redémarrer apache pour que la modif soit prise en compte.

      A+

      -
      Edité par monkey3d 14 avril 2016 à 13:50:52

      • Partager sur Facebook
      • Partager sur Twitter
        14 avril 2016 à 14:34:44

        Hello,

        Petite rectification par rapport à la réponse de monkey3d: il faut en effet modifier le php.ini, mais pas celui d'apache, celui correspondant à la cli. Du coup pas besoin de redémarrer apache ;)

        • Partager sur Facebook
        • Partager sur Twitter

        Un bonjour, un contexte, un problème, un code

          14 avril 2016 à 15:02:53

          Pour ma distribution Linux Fedora Server, il y a qu'un seul php.ini sous /etc.

          Je fais aussi des programmes totalement en php client (ligne de commande) qui utilise ce fichier d'init.

          Là comme il semble que la machine soit sous Windows, il y a peut-être plusieurs php.ini d'où ma remarque de prendre le bon. 

          Pour ma part, j'ai pris l'habitudede relancer systématiquement apache après une modification pour la raison d'un unique php.ini.

          A+

          -
          Edité par monkey3d 14 avril 2016 à 15:07:34

          • Partager sur Facebook
          • Partager sur Twitter
            14 avril 2016 à 17:07:36

            Ca pourrait régler le souci d'augmenter le paramètre memory_limit, mais la vrai question à se poser, c'est pourquoi un cache:clear consomme autant de mémoire que ça :waw:

            Essaye de supprimer ton dossier app/cache/dev manuellement puis retente ta commande cache:clear

            • Partager sur Facebook
            • Partager sur Twitter
              14 avril 2016 à 17:25:00

              lalouce a écrit:

              Ca pourrait régler le souci d'augmenter le paramètre memory_limit, mais la vrai question à se poser, c'est pourquoi un cache:clear consomme autant de mémoire que ça :waw:

              En fait il ne consomme pas beaucoup, c'est juste que sa limite est à 2097152 bytes soit 2Mo ;) Ce qui est relativement ridicule...
              • Partager sur Facebook
              • Partager sur Twitter

              Un bonjour, un contexte, un problème, un code

                16 avril 2016 à 15:53:15

                Merci a tous j'ai réinstaller wamp et ca marche maintenant a

                dieu Xampp

                • Partager sur Facebook
                • Partager sur Twitter
                  9 décembre 2016 à 13:31:04

                  Bonjour,

                  Pour ma part, j'ai modifié les php.ini de php (et non de apache) et redémarré les services sur wamp.

                  Ca fonctionne.

                  Au pire utiliser cette commande : 

                  php -d memory_limit=-1 bin/console cache:clear



                  • Partager sur Facebook
                  • Partager sur Twitter
                    6 janvier 2017 à 17:44:43

                    Merci Beaucoup jé modifier le php init et ca marche
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Symfony cache:clear PHP Fatal error: Allowed memo

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown