IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Fatal Error: memory size exhausted [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre confirmé Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut Fatal Error: memory size exhausted
    Bonjour,

    Lors de la commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony propel:build-model
    J'obtiens ce message dans la console:

    Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 18 bytes) in E:\ [...] \propel\engine\builder\om\php5\PHP5ObjectBuilder.php on line 133
    J'ai à plusieurs reprises augmenter le memory_limit dans mon php.ini (jusqu'à 1,5Go ce qui m'a bien fait rammer ), provoquant toujours la même erreur avec cependant une taille différente dans le message (normal j'avais changé la config).

    Je n'arrive pas à m'en sortir, et sur les forums tout le monde semble avoir corrigé son problème en augmentant le memory_limit ... mais pas moi

    Help plz

    Merci :-)

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Je suppose que tu as augmenté le memory_limit du php.ini du serveur web.
    En faite il faut augmenter le memory_limit du client en ligne de commande.
    128Mo devrait largement suffire. (php --ini)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php symfony propel:build-model
    Utilise le client php et pas le serveur web.

  3. #3
    Membre confirmé Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    C'est vrai que je suis sur easyPHP et que du coup il y a plusieurs php.ini. Mais dans le doute j'ai modifié les 3 (512Mo actuellement)
    [...]\EasyPHP3.1\Apache\php.ini
    [...]\EasyPHP3.1\php\php.ini
    [...]\EasyPHP3.1\conf_files\php.ini
    Mais comme je le disais, la valeur de la taille mémoire dans le message d'erreur évolue avec mes modifications de configuration, donc je dois modifier le bon non ?

    C'est vraiment bizarre !! J'ai pourtant déjà travaillé avec symfony sur le même poste avec la meme version d'easyphp et je n'avais pas ce problème ...

    :'(

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    As-tu essayé la commande "php --ini" pour voir ou se trouve le PHP.INI, il est possible qu'aucun php.ini ne soit chargé c'est pas une obligation.

  5. #5
    Membre confirmé Avatar de bigltnt
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    Oui je l'ai fait pour localiser le php.ini, qui faisait partit des 3 cités précédemment.

    Par contre, j'ai tout effacé et repris du début, et j'ai localisé le problème:

    Avant, je faisais une génération du fichier database.yml à partir d'une base existante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony propel:build-schema
    Maintenant, en écrivant mon yml à la main, je peux enchainer ces commandes sans problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    php symfony propel:build-sql
    php symfony propel:insert-sql
    php symfony propel:build-all
    Donc le problème vient de la génération en reverse du fichier database.yml

    J'ai également trouvé ceci:

    trac.symfony

    Donc je sais pas si je dois placer le ticket en résolu (je le ferais un peu plus tard) car j'ai juste une solution alternative, mais j'aimerais bien que le reverse marche correctement, c'est toujours pratique

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Par défaut
    Bonjour,
    j'ai résolu le problème en éditant le fichier /etc/php5/cli/php.ini comme proposé par batataw ! merci je peux pas marquer résolu car je suis pas l'auteur mais ça le vaut

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fatal Error memory limit
    Par Super_carotte dans le forum Langage
    Réponses: 1
    Dernier message: 03/02/2015, 13h08
  2. Corriger proprement ? "Fatal Error Allowed Memory Size Exhausted"
    Par Guillaume_Caldera dans le forum Langage
    Réponses: 9
    Dernier message: 16/12/2009, 10h43
  3. [EasyPHP] Allowed memory size exhausted
    Par dr_g. dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 22/05/2009, 13h45
  4. [PEAR][Mail] Fatal Error : Allowed memory size of 8388608 bytes exhausted
    Par bigben89 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 20/10/2008, 18h01
  5. [Librairies] zip.lib.php Fatal error: Allowed memory size of 8388608 bytes exhausted
    Par manaboko dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 22/05/2006, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo