Comment résoudre les problèmes de limite de mémoire PHP dans WordPress

Article écrit par:
  • WordPress
  • Mise à jour: Sep 05, 2017

WordPress est sans doute le meilleur système de gestion de contenu pour les blogueurs, les entrepreneurs et les propriétaires de petites entreprises sans expérience technique. Avec l'aide de plugins, de thèmes et d'un tableau de bord convivial, tout le monde peut créer le site de ses rêves sans jamais toucher au code.

Toutefois, au fur et à mesure que les utilisateurs commencent à sortir de leur zone de confort et à explorer les véritables possibilités de WordPress, ils peuvent être confrontés à diverses erreurs susceptibles de les exclure de leur tableau de bord.

Si vous êtes comme moi et que vous bricolez constamment les composants des plates-formes que j'utilise, vous rencontrerez le redouté “écran blanc de la mort”- au moins une fois pendant votre temps avec WordPress.

L’erreur fatale d’épuisement de la mémoire PHP peut être déclenchée par quelque chose d'aussi simple que d'installer un nouveau plugin. La cause en est cependant quand un composant de votre site WordPress utilise plus de mémoire que votre PHP ne le permet.

Cela est plus susceptible de se produire sur des sites Web qui poussent leur allocation de ressources avec des visuels sophistiqués, un contenu riche et des plugins. Par exemple, un site de commerce électronique consomme une tonne de données et de mémoire pour fonctionner.

Heureusement, augmenter la limite de mémoire est une solution simple qui peut corriger la plupart des erreurs, sinon toutes, de la mémoire PHP. Voici comment le faire:

Se connecter à votre compte d'hébergement

Tout d’abord, il existe plusieurs façons d’accéder au cPanel de votre compte d’hébergement. Certaines entreprises ont besoin de vous connecter à un portail officiel, tandis que d'autres vous demandent uniquement d'ajouter «/ cpanel» dans l'URL de votre site Web.

Une fois que vous êtes arrivé sur la page de connexion cPanel de votre compte d'hébergement, fournissez vos informations d'identification.

Vos informations d'identification cPanel vous sont envoyées par courrier électronique par votre fournisseur d'hébergement au cours du processus de configuration initiale. Si vous perdez cela, vous pouvez contacter leur service clientèle pour obtenir de l'aide.

Lors de la connexion, vous devriez voir un écran avec des sections pour les fichiers, domaines, logiciels, etc. de votre serveur Web. Recherchez l'icône «File Manager» (Gestionnaire de fichiers) pour continuer.

La plupart des plates-formes cPanel modernes ont deux zones générales dans le gestionnaire de fichiers: un navigateur de dossiers et la zone principale de l'explorateur. Si votre compte d'hébergement a plusieurs sites Web, vous devriez pouvoir trouver leurs dossiers respectifs dans le navigateur de dossiers situé à gauche. Recherchez le site Web présentant le problème de limite de mémoire PHP pour en afficher le contenu.

Dans le dossier racine de votre site WordPress, recherchez un fichier appelé "wp-config.php". C’est là que vous pouvez augmenter manuellement la taille de votre limite de mémoire PHP.

Prenez note que - selon votre société d'hébergement - Il existe différentes manières d’éditer des fichiers dans votre cPanel.

Dans cet exemple particulier, vous pouvez sélectionner "Edition de code" dans le menu contextuel ou sélectionner le fichier et cliquer sur "Editeur de code dans la barre d'outils principale.
Cela devrait faire apparaître l'éditeur de code sur un nouvel onglet. Pour commencer avec le correctif, créez une nouvelle ligne directement sous la balise '<? Php', qui devrait se trouver tout en haut du code.

Pointe: La première chose que vous remarquerez peut-être lors de l’épuisement de l’erreur fatale de la mémoire PHP est le chemin du fichier ainsi que le numéro de ligne correspondant au message d’erreur. Suivre cela dans votre gestionnaire de fichiers est une perte de temps, car il ne trace pas l'origine de l'erreur.

Pour modifier la limite de mémoire PHP, il vous suffit de coller une courte ligne de code:

define ('WP_MEMORY_LIMIT', '256M');

«M» signifie mégaoctets. Cela dit, le code ci-dessus indique à WordPress d'élever la limite de mémoire PHP à 256 MB, ce qui devrait être plus que suffisant pour assurer le fonctionnement normal de la plupart des sites Web, même pour les magasins en ligne.

Les codes nouvellement ajoutés doivent être surlignés en bleu. Après avoir ajouté le code à votre fichier wp-config.php, cliquez sur le bouton Enregistrer. Ça y est, actualisez votre site WordPress pour voir si le problème de mémoire PHP est résolu.

Désactiver les plugins

Si la solution ci-dessus ne résout pas votre problème, la prochaine chose que vous pouvez essayer est de désactiver les plugins et de les réactiver un par un. Sans accès à votre tableau de bord WordPress, vous pouvez compléter cette étape du fichier en suivant les instructions ci-dessous.

Tout d'abord, revenez à votre site Web WordPress via le gestionnaire de fichiers, accédez à «wp-content» et recherchez le dossier «plugins».

Votre but ici est de rendre ce répertoire inaccessible à votre installation WordPress. Pour ce faire, renommez simplement le dossier plugins en tout ce que vous voulez. Dans l'intérêt de ce guide, appelons le nouveau dossier "plugins.old".

Si un plugin entraîne un problème d'épuisement de la mémoire PHP, vous devez être en mesure de vous reconnecter à votre tableau de bord WordPress.

Allez sur 'Plugins'> 'Plugins installés' pour voir cette page.

Maintenant, retournez dans votre gestionnaire de fichiers et convertissez le nom du dossier 'plugins.old' en 'plugins'.

Actualisez votre tableau de bord WordPress pour analyser à nouveau tous les dossiers système. Si vous avez suivi correctement toutes les étapes ci-dessus, alors vous devriez avoir tous vos plugins de retour - seulement cette fois ils seront désactivés.

Pour déterminer le plug-in à l'origine du problème, réactivez-les tous l'un après l'autre, jusqu'à ce que votre tableau de bord cesse de fonctionner. Ne t'inquiète pas vous pouvez facilement retrouver l'accès en répétant le processus de changement de nom. Une fois que vous avez fait, cependant, ne réactivez pas le plugin problématique et contactez son éditeur pour une solution éventuelle.

Revenir au thème par défaut

Enfin, si vous pensez que l'erreur d'épuisement de la mémoire PHP est provoquée par un nouveau thème, vous pouvez le résoudre en revenant au thème par défaut.

Pour ce faire, accédez à 'wp-content'> 'themes' dans le gestionnaire de fichiers de votre cPanel et supprimez le dossier du thème actuellement actif. Rappelez-vous simplement de créer une sauvegarde en la téléchargeant avant de le faire.

Notez que renommer le dossier ne fonctionnerait pas car WordPress détectera toujours les fichiers de thème. Mais si vous supprimez le dossier du thème, WordPress sera obligé de revenir au thème par défaut. Vous saurez si le processus a fonctionné si vous pouvez vous reconnecter à votre tableau de bord.

En tant qu'utilisateur de WordPress, le dépannage est l'une des compétences essentielles dont vous avez besoin pour apprendre à survivre et à évoluer.

Voici un autre post utile cela peut vous aider à résoudre certains problèmes liés à ce système de gestion de contenu. Bonne chance et amusez-vous à apprendre!

A propos de Christopher Jan Benitez

Christopher Jan Benitez est un rédacteur pigiste professionnel qui fournit aux petites entreprises un contenu qui engage leur audience et augmente le taux de conversion. Si vous recherchez des articles de haute qualité sur tout ce qui a trait au marketing numérique, alors c'est votre homme! N'hésitez pas à lui dire bonjour sur Facebook, Google+ et Twitter.