Knowledge Base
  1. Home
  2. Knowledge Base
  3. Troubleshooting
  4. How to Fix WordPress Fatal Error Allowed Memory Size

Comment corriger l'erreur fatale WordPress : taille de mémoire autorisée

Dans cet article, nous allons aborder l'une des erreurs WordPress les plus courantes : « Erreur fatale : taille de mémoire autorisée épuisée ». Quelles en sont les causes et les différentes manières de la résoudre.

Analyse de l'erreur

Par défaut, une nouvelle installation de WordPress dispose d'une allocation de 64 Mo, mais ce n'est pas toujours suffisant.

Dans la plupart des cas, une fois que vous installez un nouveau thème ou plugin qui nécessite une limite de mémoire serveur plus élevée, qui n'est pas allouée dans votre environnement WordPress, vous rencontrerez probablement cette erreur dans votre navigateur, une fois que vous tenterez d'accéder à votre site web.

Un exemple de format de l'erreur serait rendu comme suit :

Erreur fatale : taille de mémoire autorisée de 33455443 octets épuisée (tentative d'allocation de 2211214 octets) dans C:\wamp64\www\wp-includes\functions.php à la ligne 5231

Notez que vous ne pourrez visualiser l'erreur que si vous avez activé le débogage dans votre environnement WordPress. Sinon, un « Écran blanc » serait rendu. L'activation du débogage dans votre environnement WordPress peut être effectuée à partir du fichier wp-config.php.

Vous pouvez accéder au fichier wp-config.php dans la racine de votre installation WordPress. Conformément à l'exemple d'erreur ci-dessus, qui se trouve dans une installation locale, le fichier se trouvera dans le chemin du répertoire C:\wamp64\www\.

Si votre site web est déjà téléchargé, vous pouvez accéder au fichier à l'aide d'un logiciel client FTP tel que Filezilla ou WinSCP. La connexion à votre site web via FTP nécessite un ensemble spécifique d'identifiants. Vous pouvez consulter votre hébergeur pour connaître les détails de connexion FTP requis si vous n'êtes pas en mesure de les retrouver de votre côté.

Alternativement, vous pouvez également accéder au fichier via le panneau de contrôle fourni par votre hébergement web et naviguer jusqu'au dossier /public_html/ où vous trouverez le fichier.

Une fois que vous êtes en mesure de reproduire l'erreur, vous pouvez alors déterminer comment la corriger.

Correction de l'erreur

Il existe plusieurs façons de résoudre cette erreur. Celles-ci incluent :

  • Modification du fichier wp-config.php
  • Modification du fichier php.ini
  • Modification du fichier .htaccess

Dans ces trois méthodes, la première étape consisterait à analyser la quantité de mémoire supplémentaire requise. Cela varierait selon les installations.

Passons en revue chacune de ces méthodes :

1. Modification du fichier wp-config.php

Ici, vous devrez modifier le fichier wp-config.php. Avant cela, je vous recommande de créer une sauvegarde de ce fichier en le téléchargeant sur votre ordinateur local ou en l'enregistrant sur votre bureau si votre site Web est installé localement. Cela servirait de mesure de sécurité au cas où vous souhaiteriez restaurer un état antérieur.

Une fois cela fait, vous pouvez ajouter le code ci-dessous juste avant la ligne qui dit « C'est tout, arrêtez de modifier ! Bon blogging »

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

Le M signifie mégaoctets. Une allocation de mémoire de 256M serait appropriée pour la plupart des installations. Vous pouvez cependant augmenter la valeur à 512M, en fonction de la mémoire supplémentaire nécessaire.

Une fois cela fait, enregistrez vos modifications et essayez d'accéder à l'URL de votre site Web pour voir si l'erreur est résolue. Si c'est le cas, vous devriez voir le contenu de votre site ou le contenu de l'URL accédée.

Dans certains cas, cette méthode peut ne pas fonctionner. Cela se produit lorsque vous êtes sur un hébergement mutualisé et que le fournisseur d'hébergement n'autorise pas un tel changement. Dans une telle situation, vous devrez peut-être consulter votre fournisseur d'hébergement à ce sujet.

2. Modification du fichier php.ini

Le fichier php.ini est un fichier de configuration qui est lu une fois qu'un script PHP est exécuté ou lorsque PHP démarre.

Vous pouvez utiliser ce fichier pour contrôler les limites de ressources telles que la mémoire requise dans notre cas ici.

Sur une installation en direct, le fichier est accessible à la racine de votre installation, c'est-à-dire dans le dossier /public_html/. Notez que le fichier n'est pas installé par WordPress mais, dans la plupart des cas, configuré par votre hébergeur. Si vous utilisez CPanel comme panneau de contrôle, par exemple, assurez-vous que la case « Afficher les fichiers cachés » est cochée, puis cliquez sur Aller. Vous pouvez consulter cet article pour savoir comment modifier le fichier.

Avant de modifier le fichier, veuillez en conserver une sauvegarde en le téléchargeant sur votre ordinateur.

Une fois cela fait, ouvrez le fichier, ajoutez ou modifiez la ligne suivante :

memory_limit 512M

Ensuite, appuyez sur enregistrer et fermer.

Quant aux installations locales, l'emplacement du fichier dépendra du serveur local utilisé. Dans notre exemple ici avec WAMP, vous devrez :

  • Démarrez le serveur WAMP et attendez que l'icône WAMP dans la barre des tâches devienne verte.
  • Cliquez avec le bouton gauche sur l'icône.
  • Sélectionnez PHP > paramètres PHP > limite de mémoire.
  • Changez la valeur à 256.

Cela modifiera par défaut le paramètre dans php.ini.

3. Modification du fichier .htaccess

Le fichier .htaccess est un fichier situé à la racine de vos fichiers WordPress.

Encore une fois, nous vous conseillons de sauvegarder ce fichier.

Si la modification du fichier php.ini n'a pas fonctionné, vous pouvez choisir de modifier ce fichier.

Vous devrez ajouter ou modifier le code suivant en bas du fichier :

php_value memory_limit 256M

Une fois cela fait, vous pouvez enregistrer vos modifications et vérifier si l'erreur est résolue.

Conclusion

Dans tous les cas, si les méthodes ci-dessus ne fonctionnent pas pour vous, ou si vous ne souhaitez pas effectuer ces modifications vous-même, je vous recommande de consulter votre fournisseur d'hébergement afin qu'il puisse augmenter la limite de son côté.

Was this article helpful?
Related Articles