Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Corrigé : Erreur d’épuisement de la mémoire de WordPress – Augmenter la mémoire de PHP

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

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.

Fix: WordPress Memory Exhausted Error – Increase PHP Memory

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

Memory exhausted error displayed on a WordPress site

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 :

Bluehost offer for WPBeginner readers

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.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

464 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. mohadese esmaeeli says

    With your permission, I’d like to add a note for users to the article:
    Please note that htaccess is a hidden file. First, check if it exists. In case you couldn’t find the .htaccess file in your hosting, you can create one using text editor programs like Notepad. Simply create a file named htaccess. Alternatively, in the public_html directory, click on « New File » and create a file with the same name.

  3. mohadese esmaeeli says

    I have encountered this issue multiple times, and it seems to be one of the most common problems in the WordPress domain. Each time, I either contacted the hosting support or edited the htaccess file to resolve the issue. The htaccess file appears to be like a magic solution, and whenever an issue arises, it can be quickly reviewed and fixed.

  4. Mrteesurez says

    I used to encounter some errors like this on my websites but I didn’t know what to do. Something when I tried to solve it, I just uninstall the step and re-install it back and upload the backup.
    I noticed the problems still persist, when I enable wp debug mode, t then see the exact errors and the it’s source.
    I later find this guide and implented it and it works.

    Thanks.

  5. karma tsheten says

    AFter updating my .htaccess it gives me this error:

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

  6. Jiří Vaněk says

    Regarding the .htaccess file, be cautious. Many shared web hosting providers may have directives for increasing the memory limit disabled. Such a directive in the .htaccess file can cause a 500 error on the website, requiring its removal or commenting out. Be careful with this. Sometimes, simply increasing the memory limit may not solve the problem but rather delay it, like a painkiller. The pain might subside, but it doesn’t mean the cause has been resolved. Therefore, while increasing the memory limit might seem like a solution, it’s also important to check what is consuming the memory. Sometimes, people increase the memory limit from 512 MB to 1024 MB without considering whether it’s necessary, and whether the memory limit isn’t masking an underlying issue on the website.

    • WPBeginner Support says

      Thank you for sharing your feedback on the htaccess change. Unless the host has very strict rules in place adding to the htaccess shouldn’t cause an error it is more likely to not work and would require you reach out to the host to request an override.

      Administrateur

  7. Aisha says

    It doesn’t solve my problem still shows an error after placing the code “define( ‘WP_MEMORY_LIMIT’, ‘256M’ );” and I also change the size of Memory_limit of Php.ini file

    • WPBeginner Support says

      As we state in the article, if our code does not work, there is a good chance your hosting provider is overriding the memory limit and you would need to reach out to your host to fix the error.

      Administrateur

  8. Sohaib Siddiq says

    It doesn’t solve my problem still shows an error after placing the code « define( ‘WP_MEMORY_LIMIT’, ‘256M’ ); » & this is my front-end page showing

    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 8192 bytes) in /home/X/wp-includes/class-wp-dependencies.php on line 260

    • WPBeginner Support says

      If the code does not work for you, we recommend reaching out to your hosting provider as they may have a limit set on their end that could be the root of the issue.

      Administrateur

  9. Ifedayo says

    Thank you, this was helpful! All problem has been solved by carefully following this step-by-step instructions. Keep up the good work :)

  10. Doy says

    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 says

      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

  11. Alison Taylor says

    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.

  12. J h says

    « 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 says

      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

  13. Daniel says

    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 says

      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

  14. Liviu says

    Really worked.

    I had white screen when I wanted to create a new post on PC browser. But worked on my phone.

    Thanks

  15. John Harries says

    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

  16. Mart says

    Fantastic, thank you soooo much for this, simple straight talk.. excellent.. first problem solved … now got to learn more

    • WPBeginner Support says

      It can mean the site can take longer to notice issues if some arise but shouldn’t cause a major issue in general.

      Administrateur

  17. Mujahid Siyal says

    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 says

      You would want to ensure you added the code snippet correctly as it is likely showing that code thinking it is text.

      Administrateur

  18. David says

    « 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.

  19. Katerina says

    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!

  20. Arpita Hunka says

    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 says

      You would want to reach out to the support for your hosting for what other options you have available with AWS

      Administrateur

    • WPBeginner Support says

      If our recommendations are not working, you would want to reach out to your hosting provider and they should be able to assist

      Administrateur

  21. Ivan says

    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 says

      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

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.