begin process at 2012 05 28 23:06:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Fatal error: Allowed memory


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fatal error: Allowed memory

lundi 1 août 2005 à 13:53:11 | Fatal error: Allowed memory

lnp

Membre Club
Je suis perdu ! ! ! Est-ce que quelqu'un peut m'expliquer cette erreur ? Je veux dire en français... Non pas que je ne comprenne pas l'anglais mais là, c'est plus fort que moi... Je poste un texte et je reçois cette erreur :
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 46080 bytes) in /var/www/free.fr/7/6/manuelpayet/www/sitedynamique/admin/flashinfo/script/flashinfo_ajouter.php on line 92

Merci pour vos réponses...
__

LNP...
pour vous...
lundi 1 août 2005 à 14:19:40 | Re : Fatal error: Allowed memory

mcjoedassin

t'as alloué 8M de mémoire apparemment, ce qui est ton maximum autorisé...
tu postes un texte très long sans doute ? t'as pas une fonction très gourmande ou récusrsive dans ton code ? Y a quoi à la ligne 92 ?

lundi 1 août 2005 à 15:21:10 | Re : Fatal error: Allowed memory

lnp

Membre Club
Le problème est que je n'ai pas de fonction récursive dans cette page.

Voilà ma page qui génére l'erreur :

<?php

//require_once("../params.php");
//require_once("../sitedynamique_lib.php");

// Initialisation des variables pour un affichage cohérent
if ( ! isset( $titre     ) ) { $titre     = NULL; }
if ( ! isset( $soustitre ) ) { $soustitre = NULL; }
if ( ! isset( $texte     ) ) { $texte     = NULL; }
if ( ! isset( $urlimage  ) ) { $urlimage  = NULL; }
if ( ! isset( $jour      ) ) { $jour      = NULL; }
if ( ! isset( $mois      ) ) { $mois      = NULL; }
if ( ! isset( $annee     ) ) { $annee     = NULL; }
if ( ! isset( $heure     ) ) { $heure     = NULL; }
if ( ! isset( $minute    ) ) { $minute    = NULL; }
if ( ! isset( $seconde   ) ) { $seconde   = NULL; }

if ( isset( $_REQUEST['flashinfo_ajouter'] )
    AND $_REQUEST['titre'] == fx_filter( 'titre' , 'STRING' )
    AND $_REQUEST['texte'] == fx_filter( 'texte' , 'TEXTE' )
    ) {

    echo "<p>avant</p>";

    $datepublication =
        dateSQLplus(
            $_REQUEST['jour'],
            $_REQUEST['mois'],
            $_REQUEST['annee'],
            $_REQUEST['heure'],
            $_REQUEST['minute'],
            $_REQUEST['seconde']
        );

    echo "<p>après</p><pre>";
    print_r($_REQUEST);
    print_r($_FILES);
    echo "</pre>";

    require("flashinfo_upload_image.php");

    // La requête SQL qui sert à ajouter un enregistrement dans la table flashinfo
    $sql = sprintf(
        "INSERT INTO flashinfo (
            titre,
            soustitre,
            texte,
            dateproposition,
            datepublication,
            datesuppression,
            urlimage,
            datevalidation
        ) VALUES ( %s, %s, NOW(), %s, NULL, %s, NULL )",
        quote_smart( $_REQUEST['titre'] ) ,
        quote_smart( $_REQUEST['soustitre'] ) ,
        quote_smart( $_REQUEST['texte'] ) ,
        quote_smart( $datepublication ) ,
        quote_smart( $urlimage )
    );
    if ( mysql_query( $sql ) ) {
        echo "Enregistrement effectué !";
        /* L'enregistrement s'est bien déroulé.
         * On détruite les variables pour permettre une réinitialisation ultérieure
         */
        unset(
            $_FILES,
            $_REQUEST,
            $sql,
            $titre,
            $soustitre,
            $texte,
            $jour,
            $mois,
            $annee,
            $heure,
            $minute,
            $seconde,
            $urlimage
        );
    } else {
        echo "fin ajout";
    }

    // On rapelle la page pour écrire l'article suivant
    require("flashinfo_ajouter.php");

} else {

    if ( isset ( $_REQUEST['titre']     ) ) { $titre     = $_REQUEST['titre'];     }
    if ( isset ( $_REQUEST['soustitre'] ) ) { $soustitre = $_REQUEST['soustitre']; }
    if ( isset ( $_REQUEST['texte']     ) ) { $texte     = $_REQUEST['texte'];     }
    if ( isset ( $_REQUEST['jour']      ) ) { $jour      = $_REQUEST['jour'];      }
    if ( isset ( $_REQUEST['mois']      ) ) { $mois      = $_REQUEST['mois'];      }
    if ( isset ( $_REQUEST['annee']     ) ) { $annee     = $_REQUEST['annee'];     }
    if ( isset ( $_REQUEST['heure']     ) ) { $heure     = $_REQUEST['heure'];     }
    if ( isset ( $_REQUEST['minute']    ) ) { $minute    = $_REQUEST['minute'];    }
    if ( isset ( $_REQUEST['seconde']   ) ) { $seconde   = $_REQUEST['seconde'];   }
    if ( isset ( $_FILES['urlimage']    ) ) { $urlimage  = $_FILES['urlimage'];    }
    ?>
<p><a class="retourmenu" href='.?action=flashinfo'>Menu de gestion des flashinfo</a><br></p>
<?
    require("flashinfo/tpl/flashinfo_ajouter_tpl.php");
}

?>


Est-ce que tu vois l'erreur dans cette page ? ? ? Où est la récursion dans cette page ? ? ?
__

LNP...
pour vous...
lundi 1 août 2005 à 15:23:50 | Re : Fatal error: Allowed memory

GRenard

Réponse acceptée !
C'est pas à la ligne 92 le problème... le script s'est arrèté la tout simplement... flashinfo... ca veut dire surement que ton prog prend trop de mémoire dans un prog swf ?. Ca m'est arrivé avec gd2 moi quand je chargeais une image trop grosse... Ca marche en local mais pas sur les serv comme ca...
Voila


Cherchez, Essayez et Testez avant de Poser une question !
[ Lien ]
lundi 1 août 2005 à 15:25:28 | Re : Fatal error: Allowed memory

GRenard

Réponse acceptée !
youhou ? T'as un require tu sais pas lire :P ? en plus tu nous a copier le mauvais fichier...
Mais si c'est le bon fichier, oui tu as une récursion parce que tu rappelles le fichier !


Cherchez, Essayez et Testez avant de Poser une question !
[ Lien ]
lundi 1 août 2005 à 15:25:42 | Re : Fatal error: Allowed memory

Anthomicro

Salut,

poste-nous ton code stp.


    lundi 1 août 2005 à 16:06:29 | Re : Fatal error: Allowed memory

    lnp

    Membre Club
    Super ! J'ai trouvé l'erreur  ! ! ! Effectivement cela boucle ! J'avais mal positionner le require ! ! !

    __

    LNP...
    pour vous...
    lundi 1 août 2005 à 16:10:00 | Re : Fatal error: Allowed memory

    lnp

    Membre Club
    Réponse acceptée !
    L'erreur venait surtout de la requette SQL...
        $sql = sprintf(
            "INSERT INTO flashinfo (
                titre,
                soustitre,
                texte,
                dateproposition,
                datepublication,
                datesuppression,
                urlimage,
                datevalidation
            ) VALUES ( %s, %s, %s, NOW(), %s, NULL, %s, NULL)",
            quote_smart( $_REQUEST['titre'] ) ,
            quote_smart( $_REQUEST['soustitre'] ) ,
            quote_smart( $_REQUEST['texte'] ) ,
            quote_smart( $datepublication ) ,
            quote_smart( $urlimage )
        );
    Je veux toujours aller un peu trop vite alors j'avais oublié des arguments...

    Voilà la solution :


    <?php
    /* Auteur : PAYET Manuel
     * Création : 30/5/2005
     * version : 1.0
     * Module de gestion : flashinfo
     * Ajout des flashinfo
     */

    // Initialisation des variables pour un affichage cohérent
    if ( ! isset( $titre     ) ) { $titre     = NULL; }
    if ( ! isset( $soustitre ) ) { $soustitre = NULL; }
    if ( ! isset( $texte     ) ) { $texte     = NULL; }
    if ( ! isset( $urlimage  ) ) { $urlimage  = NULL; }
    if ( ! isset( $jour      ) ) { $jour      = NULL; }
    if ( ! isset( $mois      ) ) { $mois      = NULL; }
    if ( ! isset( $annee     ) ) { $annee     = NULL; }
    if ( ! isset( $heure     ) ) { $heure     = NULL; }
    if ( ! isset( $minute    ) ) { $minute    = NULL; }
    if ( ! isset( $seconde   ) ) { $seconde   = NULL; }

    if ( isset( $_REQUEST['flashinfo_ajouter'] )
        AND $_REQUEST['titre'] == fx_filter( 'titre' , 'STRING' )
        AND $_REQUEST['texte'] == fx_filter( 'texte' , 'TEXTE' )
        ) {

        echo "<p>avant</p>";
        $datepublication =
            dateSQLplus(
                $_REQUEST['jour'],
                $_REQUEST['mois'],
                $_REQUEST['annee'],
                $_REQUEST['heure'],
                $_REQUEST['minute'],
                $_REQUEST['seconde']
            );
        echo "<p>après</p><pre>";
        print_r($_REQUEST);
        print_r($_FILES);
        echo "</pre>";

        require("flashinfo_upload_image.php");

        // La requête SQL qui sert à ajouter un enregistrement dans la table flashinfo
        $sql = sprintf(
            "INSERT INTO flashinfo (
                titre,
                soustitre,
                texte,
                dateproposition,
                datepublication,
                datesuppression,
                urlimage,
                datevalidation
            ) VALUES ( %s, %s, %s, NOW(), %s, NULL, %s, NULL)",
            quote_smart( $_REQUEST['titre'] ) ,
            quote_smart( $_REQUEST['soustitre'] ) ,
            quote_smart( $_REQUEST['texte'] ) ,
            quote_smart( $datepublication ) ,
            quote_smart( $urlimage )
        );
        if ( mysql_query( $sql ) ) {
            echo "Enregistrement effectué !";
            /* L'enregistrement s'est bien déroulé.
             * On détruite les variables pour permettre une réinitialisation ultérieure
             */
            unset(
                $_FILES,
                $_REQUEST,
                $sql,
                $titre,
                $soustitre,
                $texte,
                $jour,
                $mois,
                $annee,
                $heure,
                $minute,
                $seconde,
                $urlimage
            );

            // On rapelle la page pour écrire l'article suivant
            require("flashinfo_ajouter.php");

        } else {
            echo "<p>Erreur lors de l'enregistremnt<br>".mysql_errno()." : ".mysql_error()."</p>";
        }

    } else {

        if ( isset ( $_REQUEST['titre']     ) ) { $titre     = $_REQUEST['titre'];     }
        if ( isset ( $_REQUEST['soustitre'] ) ) { $soustitre = $_REQUEST['soustitre']; }
        if ( isset ( $_REQUEST['texte']     ) ) { $texte     = $_REQUEST['texte'];     }
        if ( isset ( $_REQUEST['jour']      ) ) { $jour      = $_REQUEST['jour'];      }
        if ( isset ( $_REQUEST['mois']      ) ) { $mois      = $_REQUEST['mois'];      }
        if ( isset ( $_REQUEST['annee']     ) ) { $annee     = $_REQUEST['annee'];     }
        if ( isset ( $_REQUEST['heure']     ) ) { $heure     = $_REQUEST['heure'];     }
        if ( isset ( $_REQUEST['minute']    ) ) { $minute    = $_REQUEST['minute'];    }
        if ( isset ( $_REQUEST['seconde']   ) ) { $seconde   = $_REQUEST['seconde'];   }
        if ( isset ( $_FILES['urlimage']    ) ) { $urlimage  = $_FILES['urlimage'];    }
        ?>
    <p><a class="retourmenu" href='.?action=flashinfo'>Menu de gestion des flashinfo</a><br></p>
    <?
        require("flashinfo/tpl/flashinfo_ajouter_tpl.php");
    }

    ?>




    Merci pour votre aide.

    __

    LNP...
    pour vous...


    Cette discussion est classée dans : erreur, error, memory, fatal, allowed


    Répondre à ce message

    Sujets en rapport avec ce message

    Erreur de type Fatal error: Allowed memory size of xx bytes exhausted [ par puissanceX ] Bonjour,J'ai une application php 5. Sur une page qui 1800 lignes environ dans un tableau, quand je fais l'export du tableau, je n'obtiens que 1600 lig fatal error sur chargement de class [ par fabrice_pi ] salut à tous,j'utilise une classe PHP pour faire mes taleaux en html. depuis peu j'ai l'erreur suivante :Fatal error: Cannot instantiate non-existent Pb Allowed memory size bizzard [ par PaToJeuR ] Bonjour !J'obtiens cette erreur là quand je fais un ImageCreateFromJpeg() à partir d'une image d'une centaine de koFatal error: Allowed memory size of Parse Error T_variable [ par zulot ] Voila je debute en PHP j'ai compris pas mal de chose mais la cette erreur je vois pas du tout d'ou elle veint dans mon script.j'ai une page qui recupe help message d'erreur !!! [ par ze_bassman ] j'essaie de mettre en place un formulaire, mais vla l'problemeParse error: parse error in /var/www/free.fr/b/8/interfaces38/form01/mail.php on line 21 Fatal error session_start() [ par ftug ] bonjour,j'ai depuis un certain temps une erreu qui aparait de temps en temps ( pas tres technique copmme therme mais c'est bien le cas, 1/10 environs) Erreur [ par Arrenzillennubbard ] j'essaye de creer une zone membre et le serveur me renvoie cette erreur :Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRI J'Ai Une Erreur Dans Mon Script [ par BenXbox ] Il me dit que y a une erreur :Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\site\cowsp\connect.php Erreur fatal en utilisant les fonctions d'images comme getimagesize() [ par UnKnoW ] // Création d'une image 300*200 image $img = imagecreate(300, 200); echo imagesx($img); // 300 ?>Lorsque j'execute ce code j'obtien cet fatal error: erreur 1067 au lancement du serveur [ par skmancuso ] Bonjour,J'ai installer mysql 4.1 depuis quelques mois son ma machine et celà fonctionnait très bien jusqu'à aujourd'hui. Après un reboot de ma machine


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    A découvrir



     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 0,437 sec (4)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales