Creebs creebs. Mécanicien de sites web
🕐 Absent pour le moment. Laissez un message via le chat 💬 ou par email : réponse garantie sous 24h.
Accueil/Réparation WordPress/Mémoire épuisée
128M
WordPressMemory exhausted

« Allowed memory size exhausted » sur WordPress : lire le message, puis corriger.

Le message commence par « Fatal error: Allowed memory size of 134217728 bytes exhausted » et se termine par un chemin de fichier. Il apparaît à la place du site, dans l'administration ou dans le journal d'erreurs. Il dit exactement ce qui s'est passé : il suffit de savoir le lire.

⏱️ Lecture : 5 min 🔧 Niveau : intermédiaire 📅 Mis à jour : 09/2026

Décoder le message

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted
(tried to allocate 20480 bytes) in /home/compte/public_html/wp-includes/class-wpdb.php on line 2349
  • 134217728 bytes : la limite de mémoire en vigueur au moment du plantage. C'est ce chiffre qui compte.
  • tried to allocate 20480 bytes : la petite quantité qui a fait déborder le vase. Elle ne dit rien de la cause.
  • in …/class-wpdb.php : le fichier qui s'exécutait à ce moment-là. Ce n'est pas forcément le coupable, seulement celui qui a demandé la mémoire en dernier.
Octets dans le messageLimite en vigueur
4194304040 Mo (valeur par défaut de WordPress)
6710886464 Mo
134217728128 Mo
268435456256 Mo
536870912512 Mo

Deux limites, pas une

C'est ce qui rend ce message déroutant : il existe deux réglages, et le plus bas l'emporte souvent.

  • La limite de PHP (memory_limit), fixée par l'hébergement. C'est le plafond.
  • La limite de WordPress (WP_MEMORY_LIMIT, 40 Mo par défaut pour le site, et WP_MAX_MEMORY_LIMIT, 256 Mo par défaut pour l'administration). WordPress relève la limite de PHP à ces valeurs quand elle est plus basse, si l'hébergement l'autorise. Il ne l'abaisse jamais.

Pour voir les valeurs réelles : Outils → Santé du site → Informations. La section Serveur affiche la Limite de mémoire PHP, la section Constantes WordPress affiche WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT.

1. Relever la limite de WordPress

Dans wp-config.php, au-dessus de la ligne « C’est tout, ne touchez pas à ce qui suit ! » (That's all, stop editing! sur une installation en anglais), ajoutez :

define('WP_MEMORY_LIMIT', '256M');

Rechargez la page. Si le message revient avec le même nombre d'octets, c'est que l'hébergement n'accepte pas que WordPress relève sa limite : passez au point 2.

2. Relever la limite de PHP

Sur un hébergement cPanel, la directive memory_limit se règle dans Sélectionner une version de PHP → Options (Select PHP Version) ou dans l'Éditeur MultiPHP INI, selon l'hébergeur. 256 Mo conviennent à la grande majorité des sites, y compris WooCommerce.

💡 Au-delà de la limite PHP, il y a celle du compte. Sur un hébergement mutualisé, la mémoire totale de votre compte est plafonnée. Quand ce plafond est touché, le processus est arrêté net et vous voyez plutôt une erreur 503 ou une erreur 500 qu'un « Allowed memory size ». Le panneau Utilisation des ressources de cPanel le montre.

3. Si 256 Mo ne suffisent pas : chercher ce qui consomme

Un site WordPress, même chargé, fonctionne très bien en 256 Mo. S'il déborde encore, relever la limite ne fait que repousser la panne : quelque chose consomme anormalement. Les suspects habituels :

  • Une extension en boucle après une mise à jour : désactivez-les en renommant le dossier wp-content/plugins par FTP, puis réactivez-les une par une.
  • Une page qui charge tout d'un coup : liste de milliers de produits sans pagination, export WooCommerce, galerie géante.
  • Des options chargées à chaque page : certaines extensions stockent des mégaoctets de données dans la table des options. La Santé du site le signale par « Les options chargées automatiquement peuvent affecter les performances ».
  • Un traitement d'image sur une photo de plusieurs dizaines de mégapixels, voir erreur lors de l'envoi d'une image.

L'extension Query Monitor affiche, pour chaque page, la mémoire consommée et les requêtes les plus lourdes : c'est l'outil le plus rapide pour repérer le coupable quand l'administration est encore accessible.

⚠️ Ne mettez pas -1 (illimité) ou 2 Go « pour être tranquille ». Une extension qui s'emballe consommera alors toute la mémoire du compte et fera tomber le site entier, au lieu d'une seule page.

Quand me confier la panne

Si le message revient malgré une limite raisonnable, je trouve ce qui consomme (extension, requête, donnée qui a grossi) et je le corrige à la source, pour que le site tienne sans avoir à relever la limite tous les trois mois. Réparation de 80 à 250 € selon la complexité, diagnostic gratuit, remboursée si je n'y arrive pas.

La mémoire déborde encore ?

Envoyez-moi le message complet, je vous dis d'où il vient, sans engagement.

Demander mon diagnostic gratuit →