Dépannage & Urgences27 Octobre 20265 min de lecture

« Allowed memory size exhausted » sur WordPress : causes et solutions

Le message « Allowed memory size of 134217728 bytes exhausted » signifie que votre site a dépassé la mémoire permise. Voici comment augmenter la limite, et surtout comment trouver ce qui la consomme.

Réponse courte : ce message signifie qu'un script PHP a utilisé plus de mémoire que la limite fixée pour votre site. Le chiffre 134217728 correspond à 128 Mo. Augmenter la limite peut débloquer la situation, mais si un plugin consomme trop, le problème reviendra.

Où se règle la limite ? À trois endroits. Dans WordPress, la constante WP_MEMORY_LIMIT du fichier wp-config.php (par exemple define('WP_MEMORY_LIMIT', '256M');). Dans le php.ini ou le panneau de l'hébergeur, la directive memory_limit. Et chez l'hébergeur lui-même, qui peut imposer un plafond. Si l'hébergeur plafonne à 128 Mo, WordPress ne peut pas dépasser cette valeur.

Lisez le message jusqu'au bout. Il indique le fichier et la ligne où la mémoire a été dépassée, et la quantité demandée (« tried to allocate »). Si c'est un plugin, notez son nom. Si la demande est énorme pour une opération simple, il y a probablement une boucle ou une requête mal conçue.

Les coupables habituels : un plugin d'import ou de sauvegarde qui traite trop de données d'un coup, un constructeur de pages chargé de widgets, une extension de boutique qui charge toute la liste de produits, ou des images très lourdes traitées par WordPress. L'administration (wp-admin) demande plus de mémoire que les pages publiques.

Étapes simples : désactivez le plugin suspect par FTP, vérifiez si le message disparaît, puis cherchez une version plus récente ou un remplaçant. Si vous devez garder l'extension, demandez à l'hébergeur d'augmenter la limite et mesurez à nouveau.

Ce que nous évitons : régler la limite à une valeur très élevée sans chercher la cause. Cela masque le problème, peut ralentir tout le serveur et mettre en danger les autres sites du même compte.

Si votre site tombe régulièrement avec ce message, nous cherchons la cause dans le code et dans la configuration, à distance, partout au Québec. Décrivez la situation dans le formulaire.

Dépannage PHP rapide · partout au Québec

Votre site est concerné par cette vulnérabilité ?

Nos techniciens en informatique et programmeurs PHP vérifient votre site, colmatent les failles et migrent vers PHP 8.3 en limitant au maximum l'interruption de service.

Besoin d'aide pour ce problème ?

Poursuivre votre lecture technique

Dépannage & Urgences6 min de lecture

Écran blanc ou erreur 500 après une mise à jour PHP : que faire en premier

Votre site WordPress ou WooCommerce affiche un écran blanc depuis que votre hébergeur a changé la version de PHP ? Voici les vérifications à faire dans l'ordre, et quand demander de l'aide.

Lire l'article complet→
E-Commerce & WordPress8 min de lecture

Guide complet : Migrer un site WooCommerce vers PHP 8.3 sans perdre de commandes

La méthodologie pas-à-pas pour sécuriser une boutique e-commerce, tester les passerelles de paiement Stripe/PayPal et migrer vers PHP 8.3 avec un minimum de coupure.

Lire l'article complet→
Appeler