As-tu rencontré le message d’erreur de limite mémoire WordPress « Allowed memory size of 268435456 bytes exhausted » ou « Allowed memory size of 536870912 bytes exhausted » ?
« Cette limite mémoire WP peut t’empêcher d’accéder à ton site et d’effectuer des tâches essentielles. Cet article va t’expliquer comment augmenter la limite mémoire WordPress et corriger l’erreur de mémoire épuisée.
Si tu obtiens une consommation mémoire élevée et une erreur de mémoire épuisée lors de la création d’une sauvegarde avec WP STAGING, lis cet article.
Contents
Qu’est-ce qui cause l’erreur « Allowed Memory Size of X Bytes Exhausted » ?
L’erreur de limite mémoire WordPress « Allowed memory size of 268435456 bytes exhausted » se produit lorsque ton site WordPress consomme trop de mémoire. PHP, le langage de programmation qui fait tourner WordPress, a une mémoire limitée pour chaque processus. Lorsque ton site dépasse cette limite, PHP génère une erreur et arrête le processus, ce qui entraîne un message d’erreur.
Plusieurs facteurs peuvent contribuer à une consommation mémoire élevée sur ton site WordPress, notamment :
- Fichiers images volumineux : Les grandes images peuvent occuper beaucoup de mémoire, surtout si elles ne sont pas optimisées pour le web.
- Conflits de plugins ou de thèmes : Certains plugins et thèmes peuvent entrer en conflit entre eux ou avec WordPress, causant des fuites mémoire et une utilisation élevée de la mémoire.
- Problèmes de mise en cache : Des plugins de mise en cache mal configurés peuvent provoquer des pics de consommation mémoire.
- Pics de trafic : Si ton site connaît une augmentation soudaine du trafic, cela peut entraîner une forte utilisation de la mémoire.
Comment corriger l’erreur « Allowed Memory Size of X Bytes Exhausted »
Voici quelques étapes à suivre pour corriger l’erreur « Allowed memory size of X bytes exhausted » :
Augmenter la limite mémoire PHP
Augmenter la limite mémoire PHP est le moyen le plus simple de corriger cette erreur mémoire. Tu peux le faire en ajoutant le code suivant à ton fichier wp-config.php :
define('WP_MEMORY_LIMIT', '256M');Ce code définit la limite mémoire à 256 mégaoctets. Tu peux ajuster et augmenter ce nombre selon les besoins de ton site. Augmente la valeur jusqu’à ne plus obtenir d’erreurs de mémoire épuisée.
Assure-toi d’ajouter la constante WP_MEMORY_LIMIT avant ce bloc de code :
/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');Optimiser les images
Pour réduire la consommation mémoire, tu devrais optimiser tes images pour le web. Tu peux utiliser des plugins d’optimisation d’images comme Smush ou EWWW Image Optimizer pour compresser tes images sans perte de qualité.
Désactiver les plugins et thèmes
Si tu suspectes qu’un plugin ou un thème cause une consommation mémoire élevée, tu peux les désactiver individuellement pour identifier le coupable.
Passer à une offre d’hébergement supérieure
Si ton site connaît des pics de trafic fréquents, tu devras peut-être passer à une offre d’hébergement supérieure pour gérer ce trafic accru.
Si cela ne résout pas tes problèmes de mémoire WordPress / PHP, suis les conseils ci-dessous :
Comment corriger l’erreur « Memory Exhausted »
Vérifie d’abord la quantité de mémoire assignée par PHP et consulte le journal d’informations système.
Va dans WP Staging > Tools > System Info pour ce faire :

Cela devrait être au moins 128M, ou mieux encore 256M ou plus.
Une alternative plus précise consiste à créer un fichier vide et à y ajouter le code ci-dessous :
<?php echo phpinfo();- Enregistre le fichier sous info.php et téléverse-le à la racine de ton site via FTP ou un plugin de gestionnaire de fichiers.
- Ouvre maintenant https://tonsite.com/info.php et trouve la ligne
memory_limit

Cette ligne t’indique la quantité exacte de mémoire en mégaoctets que ton site utilise.
Pour les sites WordPress de taille moyenne, cette limite mémoire devrait être d’au moins 128M, ou mieux 256M.
Si la limite mémoire est inférieure, tu dois l’augmenter. Tu peux augmenter la limite mémoire PHP en modifiant le PHP.ini. Ouvre le PHP.ini, trouve la ligne memory_limit et modifie la valeur en :
memory_limit = 256MDemande à ton hébergeur où trouver le fichier PHP.ini.
Si tu n’as pas accès à ce fichier, tu peux essayer de modifier ton fichier .htaccess et d’y ajouter le code ci-dessous :
php_value memory_limit 256MRouvre le fichier info.php ou le journal d’informations système et vérifie si la limite mémoire a augmenté.
Si tu as réussi et que phpinfo() affiche la limite mémoire correcte, recharge ton site et l’erreur « Allowed memory size exhausted » devrait avoir disparu.
Si tu ne peux pas augmenter la limite mémoire seul, demande à ton hébergeur s’il peut le faire.
Conclusion
L’erreur « Allowed memory size of X bytes exhausted » peut être frustrante, mais c’est un problème courant que tu peux corriger avec les étapes décrites dans cet article. En augmentant ta limite mémoire PHP, en optimisant tes images, en désactivant les plugins et thèmes en conflit, en vérifiant tes paramètres de mise en cache et en passant à une offre d’hébergement supérieure si nécessaire, tu peux réduire la consommation mémoire et éviter cette erreur.
Articles connexes
- Comment activer la mise en cache sur le site de staging
- Aucune image n’est visible sur le site de staging
- Revolution Slider X Theme Record not found
- Corriger l’erreur « Êtes-vous sûr de vouloir faire ça ? » dans WordPress
- Comment corriger l’erreur HTTP lors du téléversement d’image dans WordPress
- Paramètres de performance pour serveurs lents et rapides
- Revolution Slider X Theme Record not found