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

Langage PHP Discussion :

Out of memory


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 158
    Par défaut Out of memory
    Bonjour!
    j'ai un problème avec un upload de fichier.
    lorsque je fait un upload d'une image de 2,62 M, j'ai cette erreur:
    Fatal error: Out of memory (allocated 34865152) (tried to allocate 12288 bytes)


    pourtant lorsque je fait un fait un phpinfo() pour vérifier la configuration, j'ai memory_limit à 50M et post_max_size à 200M.

    l'erreur indique une ligne où j'utilise la fonction imagecreatefromjpeg().

  2. #2
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 144
    Par défaut
    Il faudrait aussi que tu regarde la configuration suivante dans le php.ini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    ;;;;;;;;;;;;;;;;
    ; File Uploads ;
    ;;;;;;;;;;;;;;;;
     
    ; Whether to allow HTTP file uploads.
    file_uploads = On
     
    ; Temporary directory for HTTP uploaded files (will use system default if not
    ; specified).
    upload_tmp_dir = "E:/wamp/tmp"
     
    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 5M
    Il me semble que "upload_max_filesize" est à 2M par défaut ... (à vérifier).

    Par contre ta directive "memory_limit" me semble un peu basse non ? Je ne me rend pas bien compte moi avant j'étais à 128M et je suis passé à 256M (à cause de l'utilisation d'un moteur d'impression : FOP)

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 158
    Par défaut
    salut!
    je précise que le site est en ligne.
    voici mes config:
    file_uploads = On
    upload_max_filesize = 200M
    upload_tmp_dir = no value

    j'ai meme mis mon memory_limit à 500M mais toujours sans succès.
    j'ai fait ini_set("memory_limit","500M")

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Je pense que ton script lance une boucle infinie. Pourrais-tu nous montrer le code incriminé ?

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 158
    Par défaut
    ThomasR je te rassure que ce n'est pas une boucle infinie. le script marche parfaitement en local. c'est en ligne que ça fait ça. et ça marche quand c'est une image de petite taille. mais lorsque mon image dépasse 2Mo, c'est là que ça bloque.

  6. #6
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Une idée à vérifier.
    As tu essayer de vérifier la taille occupé par la variable une fois l'image charger avec memory_get_usage() (sur ta machine locale évidement). Puis faire la même chose avec une petite image sur le serveur distant.
    Je ne sais pas comment sont gérer les images en mémoire en PHP, mais une image jpeg 'remappée' peut vite prendre de la place ce qui expliquerait peut être ton pb.

  7. #7
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 144
    Par défaut
    Attention, sur un hébergement mutualisé toutes les directives accessibles par ini_set ne sont pas modifiable. Vérifie auprès de ton hébergeur aussi

Discussions similaires

  1. [XStream][String]out of memory
    Par Invité dans le forum Persistance des données
    Réponses: 8
    Dernier message: 10/01/2006, 15h52
  2. [C++] [gcc] out of memory
    Par fxp17 dans le forum GCC
    Réponses: 5
    Dernier message: 06/01/2006, 11h29
  3. [pb mémoire] out of memory d'eclipse
    Par Casp dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 12/05/2005, 17h39
  4. Out of memory
    Par shurato dans le forum ANT
    Réponses: 1
    Dernier message: 10/11/2004, 17h19
  5. [JBuilder 8] Out of memory problem ...
    Par keros dans le forum JBuilder
    Réponses: 2
    Dernier message: 08/09/2003, 20h03

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