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

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.

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.

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

463 commentairesLaisser une réponse

  1. mohadese esmaeeli

    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.

  2. mohadese esmaeeli

    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.

  3. Mrteesurez

    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.

    • WPBeginner Support

      Glad to hear our guide was helpful! :)

      Administrateur

  4. karma tsheten

    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.

  5. Jiří Vaněk

    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

      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

    • WPBeginner Support

      Glad our guide could help! :)

      Administrateur

  6. Qamar Shafique

    Thanks for this help.

    • WPBeginner Support

      You’re welcome!

      Administrateur

  7. Aisha

    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

      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

    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

      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. Zachary Murri

    Thank you so much <3

    • WPBeginner Support

      You’re welcome :)

      Administrateur

    • WPBeginner Support

      You’re welcome!

      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.