Comment réparer l'erreur d'épuisement de la mémoire WordPress : taille de la mémoire autorisée
Publié: 2022-06-05Si vous configurez votre site Web avec WordPress, vous remarquerez peut-être un message d'erreur qui ressemble à celui-ci lorsque vous essayez d'installer des plugins ou des thèmes : Erreur de mémoire épuisée WordPress ou Erreur fatale, mémoire épuisée.
Ne vous inquiétez pas!
Cette erreur est en fait facile à corriger si vous savez comment le faire, ce que nous expliquerons dans cet article. Voici les trois étapes que vous pouvez suivre pour résoudre l'erreur d'épuisement de la mémoire WordPress et revenir à la configuration de votre site Web.
Correction de l'erreur
Il existe plusieurs façons de résoudre cette erreur. Ceux-ci inclus:
- Surveiller l'utilisation de la mémoire
- Augmenter la limite de mémoire WordPress
- Augmenter la limite de mémoire PHP
- Modifiez votre valeur query_cache_limit
- Mettre à jour WordPress
- Arrêter d'utiliser certains plugins
- Passer à un VPS ou à un serveur dédié
1. Surveiller l'utilisation de la mémoire
Si vous soupçonnez que votre site perd de la mémoire, vous pouvez vérifier un certain nombre de choses.
Tout d'abord, surveillez l'utilisation de la mémoire de votre serveur au fil du temps à l'aide d'un plugin comme WP Performance Monitor ou Status Magic.
Cela vous aidera à détecter tout changement soudain dans l'utilisation de la mémoire afin que vous puissiez les résoudre immédiatement. Ensuite, essayez d'activer certains outils de débogage en ajoutant
définir( 'WP_DEBUG', vrai );
à wp-config.php puis rechargez votre site Web ; de nombreuses fuites de mémoire apparaissent comme des erreurs fatales sur votre page, ce qui devrait vous permettre de les trouver et de les corriger facilement.
Enfin, effectuez une recherche rapide en ligne pour le plugin de fuite de mémoire WordPress, si vous avez un grand site avec beaucoup de plugins (ou pire encore, si votre site n'est pas hébergé correctement), il y a de fortes chances que quelqu'un ait écrit un add-on spécialement conçu pour détecter et réparer les fuites.
Et pendant que vous y êtes, envisagez de mettre à niveau votre plan d'hébergement - les porcs de mémoire ne sont de bonnes nouvelles pour personne !
2. Augmentez la limite de mémoire de WordPress
Si vous êtes un utilisateur de WordPress et que vous rencontrez des problèmes d'épuisement de la mémoire, vous devrez peut-être augmenter votre limite de mémoire WordPress en apportant quelques modifications à votre fichier wp-config.php.
Suivez ces étapes:
- Dans votre éditeur de texte préféré, ouvrez wp-config.php (celui-ci se trouve généralement dans /public_html/wp-content/themes/ ou un dossier similaire).
- Faites défiler vers le bas jusqu'à ce que vous voyiez une section intitulée Paramètres réseau multisite
- Ajouter définir( 'WP_MEMORY_LIMIT', '128M' ); au-dessus de cette ligne.
- Enregistrez et fermez wp-config.php
- Redémarrez Apache (sous Windows) ou le serveur Unix/Linux
- Créer un fichier vide nommé filigrane
- Téléchargez-le en tant que public_html/wp-content/themes/.watermark
- Actualiser l'administrateur WordPress
- Vous devriez maintenant pouvoir éditer des images sans avoir de messages d'erreur liés au manque de mémoire sur votre site !
Le chiffre de 128 Mo peut être modifié pour n'importe quel montant avec lequel vous vous sentez à l'aise, mais notez que si vous montez trop haut (comme 512 Mo), WordPress commencera à planter après un certain temps, alors regardez simplement la quantité de mémoire utilisée par votre site au fil du temps.
C'est plus que suffisant pour la plupart des sites WordPress ; nous vous recommandons de ne pas le régler en dessous de 192 Mo car sinon certains thèmes pourraient avoir des problèmes pour fonctionner correctement.
3. Augmenter la limite de mémoire PHP
Cette erreur est généralement due à une faible limite de mémoire configurée dans votre fichier php.ini, qui détermine la quantité de mémoire que PHP peut utiliser.
Par défaut, c'est seulement 128 Mo . Comme WordPress est une grande application, il a besoin de plus de mémoire que cela pour fonctionner correctement.
Pour corriger : allez dans cPanel et trouvez phpMyAdmin (il devrait être sur sa propre ligne). Cliquez dessus et suivez ses invites pour augmenter votre limite de mémoire PHP de 16 Mo à la fois jusqu'à ce que WordPress fonctionne à nouveau.
Si vous voulez que WordPress fonctionne toujours avec plus de mémoire pour plus de vitesse et de stabilité, entrez ces valeurs dans votre fichier wp-config.php au lieu de modifier les paramètres de phpMyAdmin :
définir('WP_MEMORY_LIMIT', '64M'); // 64 mégaoctets
définir('WP_MAX_MEMORY_LIMIT', '128M'); // 128 mégaoctets
Après avoir apporté des modifications, enregistrez le fichier et actualisez votre site Web avant de confirmer s'ils ont fonctionné.
Vous pouvez vérifier votre utilisation de la mémoire sous Paramètres > Général . Vous pourriez voir quelque chose comme Utilisation de la mémoire / Mémoire totale utilisée. Si tel est le cas, essayez de redémarrer votre site et de l'actualiser à nouveau, car des problèmes de mise en cache peuvent causer des problèmes.
Il vaut également la peine d'essayer un autre navigateur tel que Chrome ou Firefox pour confirmer que les plugins ne causent pas de problèmes de limites de mémoire. Une autre solution alternative serait de télécharger WP Optimize , un autre plugin d'iThemes, cependant, il ne permettra pas d'utiliser toutes les ressources lors de l'exécution de W3TC.
De plus, votre serveur doit prendre en charge mod_rewrite (configuration du serveur) pour tirer parti de l'utilisation de WP Optimize.
Si vous pensez que toutes les solutions ont été épuisées et qu'aucune ne fonctionne correctement, une bonne option serait de contacter votre hébergeur concernant l'ajout de mémoire PHP supplémentaire, car l'augmentation manuelle de la limite pourrait avoir des effets néfastes si elle n'est pas appliquée correctement.
4. Modifiez votre valeur query_cache_limit
Pour corriger l'erreur d'épuisement de la mémoire WordPress, vous devez réduire votre valeur query_cache_limit .
Connectez-vous en tant qu'utilisateur avec des privilèges d'administrateur. Cliquez sur l'option Paramètres . Accédez à l'onglet Performances et décochez l'option Activer le cache des requêtes .
Cliquez sur le bouton Enregistrer les modifications en bas de la page.
Visitez votre site Web et essayez à nouveau de naviguer, cela devrait résoudre l'erreur d'épuisement de la mémoire WordPress pour vous.
Si vous rencontrez toujours le même problème, connectez-vous en tant qu'utilisateur root en tapant la commande suivante dans votre terminal : $ sudo su –
Tapez la commande suivante pour modifier la valeur WordPress query_cache_limit :
$ vi /etc/php5/apache2/php.ini
Modifier la taille maximale de la mémoire utilisée par PHP (en Mo) de 128 M à 64 M ou 32 M. Voyez si cela fonctionne maintenant.
5. Mettre à jour WordPress
La manière la plus courante pour les utilisateurs de WordPress de rencontrer une erreur d'épuisement de la mémoire est de ne pas maintenir leurs plugins et thèmes à jour.
Si vous ne vous souvenez pas de la dernière mise à jour de votre installation WordPress, faites-le maintenant. Il est également important de vous assurer que vous utilisez une version de PHP prise en charge.
Habituellement, si vous manquez d'erreurs de mémoire, il est temps pour un nouveau plan d'hébergement avec plus de RAM disponible. Si tout le reste échoue, essayez de passer à un autre thème ou plugin WordPress ; ils pourraient faire quelque chose de beaucoup plus lourd que prévu.
Essayez de désactiver tous les autres plugins de votre site, à l'exception d'un seul (ne laissez que WordPress Jetpack activé) et voyez si cela résout le problème, cela pourrait vous dire lequel posait des problèmes. N'oubliez pas non plus l'optimisation de la base de données !
6. Arrêtez d'utiliser certains plugins
Si vous obtenez une erreur de mémoire WordPress épuisée lorsque vous essayez de télécharger des photos, il y a généralement l'un des deux problèmes en jeu.
La première est que votre serveur n'a peut-être pas assez de mémoire disponible (auquel cas, contactez votre hébergeur et voyez s'il peut mettre à niveau votre plan).
La deuxième possibilité est qu'un certain plugin cause un problème. Essayez de désinstaller tous les plugins inutiles et voyez si cela résout les problèmes pour vous. Si c'est le cas, déterminez quel plugin est responsable en désactivant chacun individuellement et en testant.
Assurez-vous de désactiver les plugins activés depuis votre tableau de bord WordPress – ne les supprimez pas simplement (vous pouvez toujours les réinstaller plus tard).
Assurez-vous également que vous suivez les meilleures pratiques pour la taille des images : utilisez toujours un éditeur de photos avant de télécharger des images sur WordPress et redimensionnez -les aussi petites que possible avant de les transférer.
Cela évitera à WordPress d'avoir à les rééchantillonner (ce qui prend plus de temps et de ressources). Lors de la sélection de thèmes WordPress prédéfinis, il est important de noter le nombre de fichiers multimédias/images différents chargés.
De manière générale, un thème ne doit charger que ce qui est absolument nécessaire afin d'éviter les temps de chargement lents des pages et les erreurs potentielles dans les années à venir.
7. Déplacez-vous vers un VPS ou un serveur dédié
Si vous utilisez un plan d'hébergement mutualisé, vous pouvez facilement le remplacer par un serveur privé virtuel (VPS) ou un serveur dédié.
Si vous rencontrez des erreurs de mémoire fréquentes, telles qu'une erreur de mémoire insuffisante ou une erreur d'épuisement de la mémoire WordPress, le passage à un VPS pourrait aider votre site Web à fonctionner correctement.
Vous pouvez également essayer d'ajouter plus de RAM ou de mettre à niveau votre hébergeur, bien que ces solutions ne soient pas réalisables dans toutes les situations.
Conclusion
Faites-moi savoir laquelle de ces méthodes a fonctionné pour vous et comment avez-vous corrigé votre erreur de mémoire épuisée. Commentez votre méthode ci-dessous.
C'est tout.
Cependant, vos besoins peuvent être différents des miens. Quel plugin est votre préféré et l'utilisez-vous actuellement sur votre site ? Avez-vous d'autres recommandations à ajouter? Veuillez exprimer vos pensées dans les commentaires ci-dessous!
Vous pouvez également vous abonner à notre YouTube et nous aimer et nous suivre sur Facebook, Twitter et Instagram.