Fatal error : Allowed memory size of XXXXX bytes exhausted

Drupal Ajouter un commentaire

Après l'activation d'un module, gros message d'erreur qui fait un peu peur

Fatal error : Allowed memory size of XXXXX bytes exhausted

Bon, pas de panic, c'est une erreur lier à la configuration d'Apache qui vous indique un manque de mémoire allouée pour votre application.

Pour pallier le problème, il suffit d'augmenter cette mémoire :
- Via le fichier sites/default/settings.php avec la fonction ini_set('memory_limit', '12M');
- Via le fichier de configuration global d'Apache : php.ini et la directive memory_limit = 12M
- Via un .htaccess situé à la racine de votre site et sa directive php_value memory_limit 12M

Sur drupal.org, ils conseillent d'utiliser le php.ini en priorité, puis le fichier setting.php et après le .htaccess.

Il faut savoir que cette directive existe pour limiter les attaques DoS, et donc sur un serveur mutualiser chaque site aura des besoins différents en consommation ressource. Fixer la limite à 8 Mo dans le php.ini pour l'ensemble des applications, et incrémenter la valeur dans le setting.php quand cela est nécessaire peut s'avérer être un bon choix.


Vous avez aimé l'article ? Alors vous aimerez surement :

Une réponse to “Fatal error : Allowed memory size of XXXXX bytes exhausted”

  1. Reynald Bouttard Says:

    Merci bcp pour l’info.
    Utilisant XAMPP pour construire mes sites, le fichier php.ini à modifier se trouve dans xampp\apache\bin

Ajouter une réponse

Designed by NattyWP Wordpress Themes.
Images by desEXign.