Par défaut, PHP fixe une limite de mémoire pour empêcher les scripts inefficaces d’utiliser toutes les ressources disponibles du serveur. Bien que cela contribue à maintenir la stabilité du serveur, cela peut également causer des problèmes pour les sites web modernes et les plateformes CMS comme WordPress, Joomla, ou les applications personnalisées qui nécessitent plus de mémoire pour fonctionner correctement.

Si vous avez rencontré des erreurs telles que “Taille de mémoire autorisée épuisée”, cela signifie probablement que votre site a besoin d’une limite de mémoire plus élevée.

Qu’est-ce que la limite de mémoire de PHP et pourquoi la modifier ?

PHP est le langage de programmation de la plupart des sites web modernes. Il possède une limite d’utilisation de la mémoire – memory_limit – qui contrôle la quantité de mémoire du serveur qu’un seul script peut utiliser.

Si votre site ralentit ou affiche une erreur du type :

Allowed memory size of 134217728 bytes exhausted

cela signifie que la limite de mémoire actuelle est trop basse et doit être augmentée.

Comment vérifier la limite actuelle

  1. Ouvrez un éditeur de texte (par exemple, Notepad ou VS Code)
  2. Collez le code suivant :<?php phpinfo(); ?>
  3. Enregistrez le fichier sous le nom phpinfo.php
  4. Téléchargez-le dans le répertoire racine de votre site web (via le panneau d’hébergement ou FTP)
  5. Allez sur https://yourdomain.com/phpinfo.php
  6. Cherchez memory_limit – qui indique votre valeur actuelle (par exemple, 128M)

Comment augmenter la limite de mémoire de PHP

Méthode 1 : Utilisation de php.ini (si disponible)

Ce fichier stocke les paramètres de configuration de PHP. Il est disponible sur les serveurs VPS ou dédiés, ou si votre hébergeur autorise une configuration personnalisée de PHP.

Marche à suivre :

  1. Localisez ou créez le fichier php.ini
  2. Ajoutez cette ligne :
    memory_limit = 512M
  3. Sauvegardez le fichier
  4. Méthode 2 : Utilisation de .htaccess (pour les serveurs Apache)

Si vous êtes sur un hébergement partagé avec Apache, recherchez un fichier appelé .htaccess dans le dossier racine de votre site. Ajoutez cette ligne :

php_value memory_limit 256M

Si vous obtenez une erreur 500, il se peut que votre serveur fonctionne en mode CGI. Dans ce cas, supprimez la ligne et essayez une autre méthode.

Méthode 3 : Utiliser wp-config.php (pour WordPress)

Si vous utilisez WordPress :

  1. Accédez au répertoire racine de votre site
  2. Ouvrez le fichier wp-config.php
  3. Ajoutez cette ligne vers le haut (avant /* That’s all, stop editing ! */) :
    define('WP_MEMORY_LIMIT', '256M') ;
  4. Sauvegardez et fermez le fichier

Que faire si cela ne fonctionne pas ?

  • Effacez le cache de votre site web et de votre navigateur
  • Vérifiez à nouveau que vous avez édité le bon fichier
  • Examinez les journaux d’erreurs PHP de votre panneau d’hébergement

Conclusion

Même sans expérience technique, vous pouvez augmenter votre limite de mémoire PHP pour corriger les erreurs et rendre votre site plus stable – en particulier si vous utilisez WordPress ou un autre CMS. Il vous suffit de suivre les étapes ci-dessus, de choisir la méthode qui convient à votre configuration et de tester les résultats. En cas de problème, vous pouvez toujours annuler les modifications ou contacter l’assistance.