Voyez-vous un message d’erreur de taille de mémoire épuisée dans WordPress ?
C’est l’une des erreurs les plus courantes de WordPress, et vous pouvez facilement la corriger en augmentant la limite de mémoire PHP dans WordPress.
Dans cet article, nous allons vous afficher comment corriger l’erreur WordPress memory exhausted en augmentant la limite de mémoire de PHP.
Qu’est-ce que l’erreur d’épuisement de la mémoire de WordPress ?
L’erreur WordPress memory exhausted est un message que vous pouvez voir si votre site web a du mal à fonctionner.
WordPress utilise PHP, un langage de programmation côté serveur qui nécessite de la mémoire pour fonctionner.
Comme tout autre ordinateur, les serveurs web disposent d’une quantité limitée de mémoire pour faire fonctionner plusieurs applications en même temps. Les fournisseurs d’hébergement WordPress allouent des tailles de mémoire spécifiques à différentes applications, y compris PHP.
Lorsque votre code WordPress nécessite plus de mémoire que la mémoire allouée par défaut, vous verrez apparaître ce message d’erreur :
Erreur fatale : La taille mémoire autorisée de 33554432 octets est épuisée (tentative d’allocation de 2348617 octets) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
Il se peut que votre site WordPress épuise la mémoire de son serveur si c’est le cas :
- Beaucoup d’images, de vidéos et d’autres types de médias
- Beaucoup d’extensions WordPress inutilisées
- dépasse les ressources de son offre d’hébergeur
Par défaut, WordPress tente automatiquement d’augmenter la limite de mémoire de PHP si elle est inférieure à 64 Mo. Cependant, 64 Mo n’est souvent pas suffisant.
Ceci étant dit, voyons comment augmenter facilement la limite de mémoire de PHP dans WordPress pour éviter l’erreur de mémoire épuisée.
Vous pouvez utiliser les liens rapides ci-dessous pour naviguer dans le didacticiel :
Remarque : certaines de ces méthodes nécessitent que vous modifiiez directement vos fichiers WordPress. Nous vous conseillons de sauvegarder d’abord votre site web afin d’éviter que d’autres erreurs n’apparaissent sur votre site.
Option 1 : modification du fichier wp-config.php
Tout d’abord, vous devez modifier le fichier wp-config.php sur votre site WordPress. Il s’agit de l’un des fichiers principaux de WordPress, situé dans le répertoire racine, généralement nommé public_html.
Vous devrez utiliser un client FTP comme FileZilla ou le gestionnaire de fichiers de votre panneau de contrôle de l’hébergeur.
Ensuite, vous devez coller la ligne suivante dans le fichier wp-config.php juste avant celle qui dit, C'est tout, arrêtez de modifier ! Bon blog.
define( 'WP_MEMORY_LIMIT', '256M' );
Ce code indique à WordPress d’augmenter la limite de mémoire de PHP à 256MB.
Pour plus de détails, consultez notre guide étape par étape sur la façon de trouver et de modifier le fichier wp-config.php.
Une fois que vous avez terminé, vous devez enregistrer vos modifications et téléverser votre fichier wp-config.php sur votre serveur.
Vous pouvez maintenant visiter votre site WordPress, et l’erreur de mémoire épuisée devrait avoir disparu.
Option 2 : Modification du fichier .htaccess
La méthode suivante consiste à modifier le fichier .htaccess. Ce fichier se trouve également dans le dossier racine du site web de WordPress.
Ici, vous devez coller le code suivant avant la ligne qui dit #END WORDPRESS
.
php_value memory_limit 256M
Tout comme le code précédent, il indiquera à WordPress d’augmenter la limite de mémoire de PHP à 256MB.p
Après cela, il vous suffit d’enregistrer vos modifications et de téléverser le fichier sur votre serveur web. Vous pouvez maintenant ouvrir à nouveau votre site WordPress pour voir si l’erreur de limite de mémoire a disparu.
Si vous ne trouvez pas le fichier .htaccess, consultez notre guide sur les raisons pour lesquelles le fichier .htaccess peut être manquant et sur la manière de le trouver.
Option 3 : Vérification du fichier php.ini
Si les méthodes ci-dessus ne fonctionnent pas, vous pouvez consulter votre fichier php.ini.
php.ini est un fichier qui contrôle vos paramètres PHP, y compris la version PHP et les scripts PHP. Il ne s’agit pas d’un fichier central de WordPress, car c’est généralement votre hébergeur qui le gère.
Vous pouvez vérifier son code pour connaître la limite d’utilisation de la mémoire de votre PHP. Pour plus de modifications, vous pouvez consulter notre guide sur la façon de trouver et de modifier le fichier php.ini.
Cependant, comme il s’agit d’une méthode avancée, nous vous recommandons de contacter l’équipe d’assistance de votre hébergeur pour voir s’ils peuvent augmenter manuellement la limite de mémoire de WordPress. Dans le cas contraire, cette méthode risque d’entraîner d’autres erreurs.
Pour plus d’informations, vous pouvez consulter notre guide sur la manière de demander une assistance à WordPress.
Option 4 : Mise à niveau de votre hébergement WordPress
Si vous rencontrez constamment l’erreur « Mémoire épuisée », c’est peut-être le signe que votre site web n’est plus adapté à son plan d’hébergement actuel.
Au fur et à mesure que votre site web attire plus de visiteurs et ajoute plus de contenu, il a besoin de plus de ressources pour fonctionner correctement. Passer à un plan avec une allocation de mémoire plus élevée peut être une solution permanente.
Envisagez de mettre à niveau votre hébergement WordPress si :
- Vous avez essayé les solutions précédentes et l’erreur persiste.
- Votre site web a considérablement augmenté en termes de trafic ou de contenu.
- Vous prévoyez d’ajouter des caractéristiques ou des fonctionnalités qui nécessitent davantage de ressources.
Bluehost propose des plans d’hébergement WordPress abordables et fiables qui peuvent s’adapter aux besoins de votre site web. Ils fournissent une plateforme conviviale spécialement optimisée pour WordPress, ce qui facilite la gestion de votre site web.
Si vous utilisez notre code promo Bluehost, vous pouvez obtenir jusqu’à 61% de réduction sur votre premier achat. Cliquez simplement sur le bouton ci-dessous pour l’obtenir :
Comment éviter d’épuiser la mémoire de WordPress
Maintenant que vous avez résolu le problème d’épuisement de la mémoire de WordPress, voici quelques mesures proactives pour éviter qu’il ne se reproduise :
- Désactiver les plugins inutilisés. De nombreux plugins contribuent à l’utilisation de la mémoire. Passez régulièrement en revue les plugins installés et désactivez ceux que vous n’utilisez pas activement afin de libérer de la mémoire pour les tâches essentielles.
- Optimisez les images. Les images de grande taille peuvent être gourmandes en mémoire. Pensez à utiliser un plugin comme EWWW Image Optimizer pour compresser automatiquement les images avant de les télécharger sur votre site.
- Utilisez un plugin de mise en cache. Les plugins de mise en cache stockent les données du site web, réduisant ainsi la nécessité pour WordPress de les régénérer à chaque visite. Cela permet d’améliorer considérablement les performances du site et de réduire l’utilisation de la mémoire.
Nous espérons que cet article vous a aidé à résoudre l’erreur WordPress memory exhausted en augmentant la limite de mémoire de PHP. Vous pouvez également consulter notre guide pas à pas du débutant pour dépanner les erreurs WordPress et nos choix d’experts pour les meilleurs plugins WordPress pour développer votre site.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Nilanjan Roy
That fixed my issue too Thanks a lot
Alasdair MacNeill
This fixed my issue – thank you for the advice!
Momodu Oladapo Ibraheem
Thanks works for me!!! Your site has been a source of refuge always for WP
Joshua
Great article, i encountered this problem when i installed a new wordpress theme. While you have accurately told us how to solve this problem, i’m thinking what is the impact of having a website that runs on high php memory on web hosting resources, etc?
Many thanks.
WPBeginner Support
Hey Joshua,
It depends. If you are on shared hosting and your website is continuously using more memory than it should, then your web host will automatically kill that particular process.
Administrateur
Aaron Silva
Thanks a lot! it worked!!!!!
Olayika Olumayokun
Thanks so much for this type of post, really helped.
Waqas Gulraiz
Worked! thanks
Nicole
I always forget how to fix this error when I encounter it. Luckily I found your post, and it worked like a charm. Panic mode is now over. Thank you!
Laercio
I had to edit php.ini and increase memory_limit from 64M to 256. It worked fine!
Daniel
Updating the php.ini file from 32M to 64M worked for me! Thanks!
Roger
Thank you, this helped me a lot!
Cole Ryan
Simple. Effective. Thank you.
Jos Schuurmans
Thanks for the tut, good stuff!
QUESTION: After increasing from the default 64M to 256M, my white screen disappeared and the site is up. Is there a reason to scale down the memory again?
Cheers,
Jos
WPBeginner Support
No, you can continue using the new memory limit.
Administrateur
Chris
Today is the second time that I’ve needed to refer to this post (bad memory – much like my site).
Great info, keep up the fantastic work.
Nathalie
God bless you guys!!!
Luiz
Thank you, this article helped me a lot!
Arjuna
Hi!
How can I mixed this error?
Fatal error: Allowed memory size of 176160768 bytes exhausted (tried to allocate 78 bytes) in /home/brandkpl/public_html/wp-includes/taxonomy.php on line 3146
Kay
Hi there,
Is there a way to increase the memory and make sure it stays that way when updating WP?
Everything I update my site, I have to do it all over again…
Thanks for your help!
Fazzy
i also found that there could be a chance that in the root folder there will be a « maint » folder, although normally this will give you a screen saying its under maint which you will then know what to do.
but in my instance the « Maint » in the root folder just showed the WSOD once it was removed i was back up and running.
anand
its working , thanks
Avinash
Thank you so much
Jake
Thank you so much! Helped like a charm!
shibby
What a legend!! Been frustrated by this all weekend and now sorted
Tom
Thank you!!!!!
Dee
Thanks a bunch!
Nitin Yadav
Allowed memory size of 67108864 bytes exhausted (tried to allocate 229376 bytes)
My Problem is this
Kendra
Thank you! It’s been a while since I ran into this problem and forgot how to fix it!
lauren
this saved me hours of struggle, thank you so much!
kandra
Nice one, i wonder I could increase the memory of instant wp aplication in order to successfully migrate my blog in blogger to wordpress.
Mitra
OMG! Thanks so much for this article.
goatlady
Thank you so much.. works perfectly..
Laxmanrao
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 78 bytes) in /home/xxxx/public_html/wp-includes/wp-db.php on line 1837
lexspark daville
increasing the memory limit worked for me….thanks a lot
Vikash Kumar
Thanku you soo much… i was facing this issue and your post saved my day
Neha Srivastava
Hi,
i am getting this error, while importing demo and uploading plugin.
i have already try out these methods. pls help.
500 – Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
Sue P.
Thank you, it worked!
Taim
I increased the limit to 128M but the same problem. Then I increased it to 256M and now its working fine.
sheila
Thank you! Worked like a charm!
Amit Sharma
Now its working. Thanks a lot for sharing such a great information.
akshay
work like charm thank you very much…..
Emily
Hi, this sounds like the issue I’m having with Prophoto – however I can’t login to the admin area – as I get a blank white screen – to make the changes you suggest, is there another way? Thanks so much
ginger
Hey, I probably have a huge problem here.. but the only wp-config file I can find on my Air is wp-config-sample.php.
total blank webpage situation – i doubt it’s memory since i don’t have more than a couple pages…
maría
Thank you so much!!
Steven
Thanks! I had to use 128M, but it works like a charm!
Jeff Moyer
It’s usually easier to get your web host to do this rather then doing it manually, if you screw something up you can make your website worse.
kelvin carter
which line of code should i past it
khasim
Thank you so much my issue is solved .
AmigoGeek
Thank you so much.
I had to put: 70MB and went back to work.
Blogger
« First open your wp-config.php which is located in the root WordPress directory. Then add the following line inside the main php tag: »
I really have no idea what to click to find the wp-config.php or the root WordPress Directory. Is it in the Settings? Sorry. I just can’t figure out. Thanks.
WPBeginner Support
Please take a look at our guide on how to edit wp-config.php file in WordPress.
Administrateur
Ahan Jain
I can’t find it. Where can I find my we-configure.php file.
Francois
Hi,
In order to locate your wp-config.php file, you will need to access your clientzone of your web host and locate file manager.
In your public_html folder, you will find your wp-config.php file.
Hope this helps you.
Brittany Goldsby
Thank you so much for this! Me and my office manager was about to pull our hair out because we couldn’t figure out how to increase the memory limit on a website we were working for a client. We actually increased the memory to ‘128M’ because ’64M’ was already there and it worked like a charm. Thanks!
Olufunmilola Soewu
Thank you sooooo much, I’h highly grateful. Keep up the good work!!
Thanks.