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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Fatal error: Allowed memory size of 16777216 bytes


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2012
    Messages : 12
    Par défaut Fatal error: Allowed memory size of 16777216 bytes
    quelqu'un connait cette erreur
    Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 7680 bytes) in xxxx/modules/field/modules/field_sql_storage/field_sql_storage.module on line 595
    sachant que en locale sa marche parfait

  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,

    hébergeur ?

  3. #3
    Membre éprouvé
    Avatar de Emyleen
    Femme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 151
    Par défaut
    Je poste à la suite car j'ai aussi une erreur de mémoire :
    Fatal error: Out of memory (allocated 524288) (tried to allocate 4294967295 bytes) in D:\StoreManager.fr\models\documentManager.class.php on line 404
    SpaceFrog m'a conseillé de mettre
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('memory_limit', '512M');
    en haut de mon fichier mais ça ne change rien :s

    Du coup si vous trouvez une solution je suis preneuse aussi

  4. #4
    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,

    quel est le traitement qui est à l'origine de cette erreur ?

  5. #5
    Membre éprouvé
    Avatar de Emyleen
    Femme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 151
    Par défaut
    Je souhaite lire un fichier qui est en BLOB dans ma Base de données, la lecture se fait dans le fichier suivant :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    ini_set('memory_limit', '512M');
    include_once(str_replace("\\","/",$_SERVER['DOCUMENT_ROOT'])."/models/classes.inc");
     
    //Ouverture d'une session pour le frame
    //Connexion à la BD spécifique
    $session = new session;
    $session->ouvertureSession($_GET["bdName"].'.frame','frame');
     
    $documentM = new documentManager;
    $result = $documentM->readBlob($_GET["idAttachement"]);
    $type = $result[1];
     
    $mime = "application/octet-stream";
    switch (strtolower($type)){
    	case 'png' : $mime="image/png";
    		      break;
    	case 'gif' : $mime="image/gif";
    		      break;
    	case 'JPEG' : $mime="image/jpeg";
    		      break;
    	case 'pdf' : $mime="application/pdf";
    		      break;
    }
    header("Content-Type: ".$mime);
    fpassthru($result[2]);
    ?>

    Et voici la fonction readBlod :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public function readBlob($idAttachement){
    		$sql = "SELECT A.AttachExtension, A.AttachBLOB
    				FROM Attachment AS A
    				WHERE A.AttachID = ".$idAttachement;
    		$instance = Connection::GetInstance($_SESSION['db']['bdname']);
    		$stmt = $instance->prepare($sql);
    		$stmt->execute();
    		$stmt->bindColumn(1, $type, PDO::PARAM_STR, 256);
    		$stmt->bindColumn(2, $blob, PDO::PARAM_LOB);
    		$result = $stmt->fetch(PDO::FETCH_BOUND);
    		return $result;
    	}

    L'erreur survient au niveau de la ligne d'exécution de la requete sql : stmt->execute();

  6. #6
    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
    Ok, tu connais la taille du blob que tu essaies de récupérer ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/12/2009, 14h14
  2. Réponses: 1
    Dernier message: 03/10/2009, 11h36
  3. [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
  4. Réponses: 3
    Dernier message: 08/08/2007, 19h08
  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