[DOC] Fatal error: Allowed memory size

Tutoriels concernant certaines erreurs qui peuvent survenir.

[DOC] Fatal error: Allowed memory size

Messagepar lolovoisin » Dim 8 Fév 2009 11:46

» Fatal error: Allowed memory size.

Ce tutoriel est là afin de vous donner des solutions si vous rencontrez cette erreur.

1) Explication
    Ce genre d'erreur apparait le plus souvent lors que la mémoire allouée par le serveur n'est pas suffisante pour effectuer certaines opérations. Il faut dans ce cas augmenter cet espace mémoire.

2) Solution
  • Si vous avez votre propre serveur dédié, il faut vous rendre sur votre serveur et modifier le fichier php.ini
    La valeur à modifier est cette ligne:
    Code: Tout sélectionner
    memory_limit = xxM ;

    ou xx est un nombre
    A vous de mettre une valeur plus grande pour augmenter la mémoire.

  • Si vous n'avez pas d'accès au serveur (donc que vous avez un serveur mutualisé), vous pouvez essayer les quelques manipulations suivantes:
    • Ouvrir common.php
      cherchez:
      Code: Tout sélectionner
      // Report all errors, except notices
      error_reporting(E_ALL ^ E_NOTICE);          

      Aprés ajoutez:
      Code: Tout sélectionner
      //setting memory limit
      @ini_set('memory_limit', '16M');          

      Si 16 n'est pas suffisant essayez d'augmenter cette valeur.

    • Si la solution au dessus ne fonctionne pas, alors essayez ceci:
      Ouvrir le fichier .htaccess
      A la fin du fichier rajoutez:
      Code: Tout sélectionner
      <FilesMatch "\.(php|html?)$">
      php_value memory_limit xxM
      </FilesMatch>

      ou xx est là aussi un nombre. Essayez de mettre cette valeur à 16, puis augmentez -là si vous avez encore l'erreur.
  • Enfin si aucune des solutions proposées ne fonctionnent, vous devrez demander à votre hébergeur, si celui-ci peut modifier cette valeur pour vous sur le serveur.
Avatar de l’utilisateur
lolovoisin
Administrateur du site
Administrateur du site
 
Messages: 406
Inscription: Ven 28 Nov 2008 10:18

Retourner vers Tutoriel d'erreur

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron