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 :

Problème de mémoire avec Serialize


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Par défaut Problème de mémoire avec Serialize
    Bonjour !
    Je suis nouvelle ici alors, pour commencer, désolée si ce n'est pas le bon endroit pour poser ma question.

    Je début en php mais j'ai réussi à produire un algorithme assez complexe (dans le cadre de mon stage). En fait, le but de mon algorithme est de lire des fichiers CSV et d'en produire un objet 'File'. Cet objet File est censé être stocké quelque part (n'importe où en fait).

    En suite, on l'analysera mais ça, c'est une autre histoire.

    En fait, mon problème se situe au niveau du stockage de l'objet. Mes fichiers CSV sont assez peu lourds (moins d'un Mo, en général) mais il arrive que certains dépassent cette taille. Pour ceux là, je n'arrive pas à les sérialiser et les stocker. Ca me sort l'erreur "Out of memory".

    Sachant que je ne peux pas modifier le php.ini (comme c'est conseillé dans certains sites), j'aimerai savoir s'il y a une parade.

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    tu peux toujours essayer avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('memory_limit', '128M');
    Si cela ne fonctionne pas tu peux aussi essayer en passant avec apache dans un .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_value memory_limit 128M
    Et après si aucun ne fonctionne, tu devras obligatoirement modifier ce paramètre dans le php.ini

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Par défaut
    Bonjour !
    Tout d'abord, merci de ta réponse.

    Ensuite, j'ai essayé la première solution proposée (la deuxième, je ne peux pas pour diverses raisons que je ne détaillerai pas).

    J'ai essayé avec différentes valeurs et même avec "2048M", il y a toujours le même problème de mémoire. Le fait est que j'analyse beaucoup de fichiers chacun étant très volumineux.

    Du coup, j'ai dans l'idée de fractionner mes fichiers, s'ils dépassent une certaine taille. J'ai vu que c'était possible de faire ça (je ne me rappelle plus de la fonction mais dans le fond, ça fractionne le gros fichier en x fichiers chacun faisant une taille y). Est-il possible de fractionner un gros fichier non pas en fonction de la taille qu'on veut pour les petits fichiers mais en fonction d'un autre paramètre. Ce dernier pourrait être, par exemple, un mot dans le gros fichier... On parcourt le fichier et chaque fois qu'on tombe sur ce mot, on fractionne à cet endroit là. Est-ce possible ?

    Merci d'avance pour tout ceux qui essaieront de répondre !

Discussions similaires

  1. Problème de mémoire avec CvCreateImage
    Par kvarme63 dans le forum OpenCV
    Réponses: 3
    Dernier message: 03/07/2007, 16h44
  2. [Système] problème de quote avec serialize
    Par vinze dans le forum Langage
    Réponses: 1
    Dernier message: 29/04/2007, 14h51
  3. [GD] Problème de mémoire avec les grandes images en PHP
    Par bodysplash007 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 12/04/2007, 17h02
  4. [Crystal Report]Problème de mémoire avec le moteur RDC
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/05/2005, 09h09
  5. Problème de mémoire avec BDE
    Par Machuet dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 10h11

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