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.
Devox
Super! it solved the problem quickly ,thank you very much
WPBeginner Support
Glad our guide was helpful!
Administrateur
Ifedayo
Thank you, this was helpful! All problem has been solved by carefully following this step-by-step instructions. Keep up the good work
WPBeginner Support
Glad you found our guide helpful!
Administrateur
John
Thanks very much. It was very veryhelpful.
WPBeginner Support
Glad our guide was helpful!
Administrateur
Michie
Your website is beneficial, especially to a beginner like me. Thank you so much
WPBeginner Support
Glad you found our guides helpful
Administrateur
Doy
Hi,
Thank you for this awesome website. I got this in the error log after adding this code.
[26-Apr-2022 02:45:31 UTC] PHP Warning: Use of undefined constant ‘WP_MEMORY_LIMIT’ – assumed ‘‘WP_MEMORY_LIMIT’’ (this will throw an Error in a future version of PHP) in /wp-config.php on line x
Is this a problem? Should I remove the code?
WPBeginner Support
That would only be an error for future versions of PHP. This solution should only be a temporary fix and your hosting provider should be able to assist with the root cause of the issue.
Administrateur
Alison Taylor
Thank you! You folks rock. This solved my problem. WPBeginner is my go-to website for learning new things about WordPress, even though I’m not a beginner.
WPBeginner Support
Glad our guide was helpful
Administrateur
J h
« Once you are done, you need to save your changes and upload your wp-config.php file back to your server. »
How again do you upload the file back to your server?
WPBeginner Support
You would need to use FTP or your host’s file manager again and there should be the option to upload and replace the file
Administrateur
Daniel
The changes are not having effects. We are still with 40MB and the site does not accept the changes. What should I do?
WPBeginner Support
As we state at the end of the article, if our recommendations do not work, please reach out to your hosting provider as they may have set a limit that would override what you as a user can set.
Administrateur
Liviu
Really worked.
I had white screen when I wanted to create a new post on PC browser. But worked on my phone.
Thanks
WPBeginner Support
You’re welcome
Administrateur
Simeon Adedokun
Thank you so much for this! It’s really helped me.
WPBeginner Support
Glad our guide could help
Administrateur
John Harries
Thank you for providing a straight forward solution to an error which occurred when I tried to update the php version from 7.1 to 7.4
Mart
Fantastic, thank you soooo much for this, simple straight talk.. excellent.. first problem solved … now got to learn more
WPBeginner Support
Glad our guide was able to help
Administrateur
Julian
I had to change mine to much higher and hope it won’t cause an issue? Changed to 1024M!
WPBeginner Support
It can mean the site can take longer to notice issues if some arise but shouldn’t cause a major issue in general.
Administrateur
Mujahid Siyal
I added the code problem is gone but a text « WP_MEMORY_LIMIT » has appeared in the top corner of logo. So what should I do about that?
WPBeginner Support
You would want to ensure you added the code snippet correctly as it is likely showing that code thinking it is text.
Administrateur
David
« First you need to edit the wp-config.php file on your WordPress site. It is located in your WordPress site’s root folder, and you will need to use an FTP client or file manager in your web hosting control panel. »
Simple! What does that mean? It is gobbledegook to me.
WPBeginner Support
For using an FTP client we would recommend taking a look at our article below for a better understanding on the subject:
https://www.wpbeginner.com/showcase/6-best-ftp-clients-for-wordpress-users/
Administrateur
Anna yakub
This was super helpful for an issue I’ve battled with for a while now. Thanks so much
WPBeginner Support
Glad our recommendations were helpful
Administrateur
Katerina
I’m new in WordPress and I’m trying to figure out, for a couple of days, why suddenly I get an error 500 and can’t save my edits. This helped solve my problem. Thank you so much!
WPBeginner Support
Glad our guide could help
Administrateur
Richard Lamsdale
Thanks for this – it fixed my problem.
WPBeginner Support
Glad our guide was helpful
Administrateur
Malou
Helpful, Thank you so much
WPBeginner Support
You’re welcome
Administrateur
Segun
This worked perfectly for me. Thanks
WPBeginner Support
You’re welcome
Administrateur
Rick Richi
can I increase the memory to 512?
WPBeginner Support
You can certainly try to see if that fixes the error for you.
Administrateur
Haris imran
Thanks it helped me a lot
WPBeginner Support
Glad our guide was helpful
Administrateur
Arpita Hunka
This solution is not working for me, my website is hosted at AWS server and I have all the access, I have tried to set memory_limit in php.ini, wp-config and .htaccess. but still getting issue when accessing backend pages.
WPBeginner Support
You would want to reach out to the support for your hosting for what other options you have available with AWS
Administrateur
Anders
Thanks a lot….
A quick and easy fix!!
WPBeginner Support
You’re welcome, glad our guide was helpful
Administrateur
Faisal Arafin
You just saved me from heart attack…..
WPBeginner Support
Glad our guide could help
Administrateur
Laura
Thaaaanks, you save my day!
WPBeginner Support
You’re welcome
Administrateur
Benthe Kuijpers
Thanks so much! Was so worried when I had this fatal error, but this fix is just a piece of cake!
WPBeginner Support
Glad our guide was helpful
Administrateur
Dileepa K
Thank you for this post…
Very Helpful
WPBeginner Support
You’re welcome
Administrateur
Gunvant Nakum
Thanks you so much for your help
WPBeginner Support
You’re welcome
Administrateur
Sumit Gupta
This is not working for me.
WPBeginner Support
If our recommendations are not working, you would want to reach out to your hosting provider and they should be able to assist
Administrateur
Ademola Kayode Abdulai
this still works after few years,, Great thank you… works for me as well
WPBeginner Support
Glad our recommendation was helpful
Administrateur
Luuk
Great tip! Thank you very much!
WPBeginner Support
You’re welcome
Administrateur
Mehedi Mahmood
Thank you so so much! can’t really explain how helpful this was
WPBeginner Support
Glad our guide was helpful
Administrateur
Manthan Admane
Thank you so much.
Solved my issue
WPBeginner Support
Glad our guide was helpful
Administrateur
Mevlut Demiroz
Very thanks, fixed
WPBeginner Support
Glad our guide was helpful
Administrateur
Ivan
Hi, I had the memory exhausted message and I increased the wp memory limit to 12mb and it worked. Then a few days later I had the same error, so I had to increase the wp memory limit to 256mb and the message kept showing. I am currently on 1024mb, which seems excessive for a small website of 4 pages and a blog post of 15,000 words. Any suggestions how to resolve the issue or what might be causing it?
WPBeginner Support
You would want to reach out to your hosting provider and they can normally assist in finding the root of the issue for your specific site.
Administrateur
player
thank you so much.
WPBeginner Support
You’re welcome
Administrateur
Mathilda
thanks so much!
WPBeginner Support
You’re welcome
Administrateur
Sone Eric
Thank you very much. You solved my problem.
WPBeginner Support
Glad our article was able to assist
Administrateur
Gk Guru
My website has been hacked. Which is showing the homepage blank. In which the script has been injected, as well as the entire WordPress files. Database file is also affected.
Please suggest any solution for this. What do i have to do next steps.
WPBeginner Support
For fixing a hacked site, you would want to follow our guide below:
https://www.wpbeginner.com/beginners-guide/beginners-step-step-guide-fixing-hacked-wordpress-site/
Administrateur
Thanuja Dharshana
wow its working… thanks word press …..!
WPBeginner Support
Glad our troubleshooting guide could help
Administrateur
Iheb Mejri
Ran into this exact constraint today, thank you for the concise and helpful article
WPBeginner Support
You’re welcome, glad our guide could be helpful
Administrateur
Mayur Agarwal
wow.. this works in 2020 as well. Thanks a lot.
WPBeginner Support
Correct, you’re welcome glad the guide could help
Administrateur
Jayant singh rawat
Hey. My website is doing well. but whenever i tried to edit any post my server memory and I/O exhaust
WPBeginner Support
If you reach out to your hosting provider they should be able to help prevent this error going forward
Administrateur
Ricardo M
It worked!! thanks a lot, I should say that if you are using control panel you can access and edit the file config,php within the same platform no need to dowload the file for editing.
WPBeginner Support
It depends on the hosting provider as not all have a file manager that they offer but thanks for sharing
Administrateur
Sudev Barar
Thanks. That was great tip that saved me.
WPBeginner Support
You’re welcome, glad our guide could be helpful
Administrateur
Rishikesh Prasad
Great, Thank you very much…
WPBeginner Support
You’re welcome
Administrateur
Michael Ogbonnaya
Thank you so much. This solved my problem.
WPBeginner Support
You’re welcome, glad we could be helpful
Administrateur
Abdulbasit Rubeiyya
Thanks Alot, worked for me
WPBeginner Support
You’re welcome, glad our guide worked
Administrateur
manoush
thanks for information.
solved my problem.
WPBeginner Support
You’re welcome, glad our guide could help
Administrateur