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 :

[PHP 5.6] Pb allocation memoire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut [PHP 5.6] Pb allocation memoire
    Bonjour,

    J'ai un site hébergé chez Free...
    Dans une de mes pages j'ai rajouté un "bouton" pour relancer la page avec d'autre paramètres
    J'ai un message d'erreur:

    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 262144 bytes)
    Y a t il un moyen soit pour augmenter la taille mémoire ou de libérer de la mémoire (clear) avant de relancer la page ?
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- si tu nous expliquais ce que la page en censée faire, on comprendrait (peut-être) pourquoi elle dépasse les limites.

    2- un début de piste : Fixing PHP Fatal Error: Allowed Memory Size Exhausted
    • PHP: Fatal Error: Allowed Memory Size of 67108864 Bytes Exhausted - 64 MB

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
        ini_set('memory_limit', '1024M'); // or you could use 1G


    3- Est-ce que tu charges des (grosses) vidéos (hébergées sur le serveur) ?

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Non tu ne peux pas augmenter la mémoire.
    La mémoire est par contre libérée à la fin de l’exécution d'un script ; donc quand tu cliques sur le bouton tu es déjà à 0.
    Il faut donc que tu regardes pourquoi ton script consomme autant de mémoire que ça.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut
    justement c'est lorsque je rappelle le script à partir du même script que j'ai l'impression qu'il veut relancer le script en gardant en mémoire celui qui est actif

    Ex: je lance "essai.php" (pas de pb) et dans ce script je relance "essai.php"
    et là erreur

  5. #5
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut
    J'ai rajouté:

    Code php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
        ini_set('memory_limit', '1024M'); // or you could use 1G


    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 262144 bytes)

    Non je n'ai pas de vidéo dans ce script

  6. #6
    Membre éprouvé
    Homme Profil pro
    Developpeur
    Inscrit en
    Juillet 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 102
    Par défaut
    Boucle infinie ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par apicultrice Voir le message
    ...et dans ce script je relance "essai.php"...
    Montre-nous comment tu "relances".

    Si tu ne donnes pas un minimum de code et d'explications, ça peut durer longtemps....

  8. #8
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    $Mes_tittle = "Correction plus ou moins si écart supérieur de " .$correction. "kg entre deux mesures (ex: pose ou retrait de hausse)"
    ?>
    <button type="button" style="display:block; position:absolute; margin-top:2px; left:775px; width:150px; height:30px; "; ; title="<?php echo $Mes_tittle ?>"; onclick= window.location.href="essai.php?num=<?php echo $num_ruche; ?>&bascule=<?php echo $bascule ?>">                     
              <FONT size="1" COLOR="black" style="font-weight:bold;">
              <?php echo $Titre; ?></font></button>

  9. #9
    Invité
    Invité(e)
    Par défaut
    1- Pourquoi en JS ?...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form method="get" action="essai.php?num=<?php echo $num_ruche; ?>&bascule=<?php echo $bascule ?>">
       <button type="submit" id="mon-bouton" title="<?php echo $Mes_tittle ?>"><b><?php echo $Titre; ?></b></button>
    </form>
    Quant au CSS, ça se met dans un fichier externe.
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    #mon-bouton { ... }


    2- as-tu vérifié les variables num et bascule ?

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

Discussions similaires

  1. Allocation memoire et management de la memoire
    Par micamused dans le forum C++
    Réponses: 9
    Dernier message: 16/11/2005, 09h07
  2. probleme avec les allocations memoires
    Par david35 dans le forum C
    Réponses: 5
    Dernier message: 21/10/2005, 11h49
  3. allocation memoire
    Par suckthewindow dans le forum C++
    Réponses: 2
    Dernier message: 18/10/2005, 14h57
  4. Réponses: 13
    Dernier message: 05/01/2004, 19h00
  5. Allocation memoire Limité avec TurboC
    Par sebastien51 dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 15/10/2003, 23h32

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