Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment corriger l’erreur php memory_limit is inferior to 256 mb ?

tout servces prestashop

1. PrestaShop : Modifier le fichier php.ini

L’erreur « memory_limit is inferior to 256 MB » signifie que la mémoire allouée au script PHP est insuffisante pour faire fonctionner PrestaShop correctement, notamment lors des mises à jour ou de la génération de PDF.

Pour corriger cela, ouvrez le fichier php.ini et changez la directive memory_limit en mettant par exemple memory_limit = 512M. Cette modification serveur permet à PHP d’allouer plus de mémoire aux scripts exécutés par PrestaShop.


2. PrestaShop : Modifier le .htaccess si l’hébergement le permet

Si vous n’avez pas accès au php.ini, vous pouvez essayer de définir la limite de mémoire via le fichier .htaccess à la racine de votre installation PrestaShop. Cela fonctionne uniquement sur certains hébergements mutualisés.

Ajoutez cette ligne : php_value memory_limit 512M. Cela permet d’augmenter la mémoire PHP pour les fichiers exécutés dans l’environnement PrestaShop, et de corriger les erreurs liées à un manque de ressources.


3. PrestaShop : Modifier config.inc.php

Une autre solution consiste à ajouter une ligne dans le fichier config/config.inc.php de PrestaShop. Cela permet de forcer l’augmentation du memory_limit directement dans l’environnement de la boutique.

Ajoutez ce code au début du fichier : ini_set('memory_limit','512M');. Cela peut suffire à résoudre les erreurs mémoire, surtout si vous êtes sur un hébergement partagé avec accès limité aux fichiers système PHP.


4. PrestaShop : Utiliser un fichier .user.ini

Certains hébergeurs utilisent des fichiers .user.ini pour appliquer des paramètres PHP personnalisés. Ce fichier peut être utilisé pour augmenter la limite mémoire dans PrestaShop.

Créez un fichier .user.ini à la racine de votre boutique et ajoutez : memory_limit = 512M. Cela permettra à votre environnement PHP d’exécuter des tâches plus lourdes comme les imports produits ou les mises à jour de modules.


5. PrestaShop : Contacter l’hébergeur pour ajuster la mémoire

Si vous n’avez pas accès aux fichiers de configuration PHP, contactez votre hébergeur. Il pourra augmenter la limite de mémoire via le panneau de gestion serveur ou depuis le fichier de configuration global du serveur web.

Demandez une augmentation du memory_limit à au moins 256M, voire 512M pour plus de sécurité. Un hébergeur de qualité doit pouvoir adapter cette configuration serveur selon les besoins de votre boutique PrestaShop.


6. PrestaShop : Choisir un hébergement adapté

Certains hébergements mutualisés imposent des limites basses de memory_limit, rendant l’utilisation de PrestaShop problématique. Un hébergement inadapté peut provoquer des ralentissements, erreurs ou crashs.

Optez pour un hébergement optimisé PrestaShop (VPS ou cloud), avec possibilité de personnaliser les paramètres PHP. Cela garantit que votre boutique dispose des ressources nécessaires pour fonctionner correctement, surtout avec des modules gourmands ou un fort trafic.


7. PrestaShop : Surveiller les modules gourmands en mémoire

Certains modules peuvent consommer beaucoup de mémoire PHP, en particulier ceux qui effectuent des traitements en masse (export, statistiques, import CSV/XML). Une limite trop basse déclenche alors l’erreur.

Désactivez temporairement les modules suspects pour identifier celui qui cause la surcharge. Une fois identifié, vous pouvez l’optimiser, le remplacer ou ajuster la mémoire allouée pour assurer la stabilité de votre boutique PrestaShop.


8. PrestaShop : Utiliser phpinfo() pour vérifier la valeur active

Même après avoir modifié le memory_limit, il est essentiel de vérifier si le changement a bien été pris en compte. Pour cela, créez un fichier phpinfo.php avec le code <?php phpinfo(); ?> à la racine de PrestaShop.

Ouvrez-le dans le navigateur et cherchez la ligne memory_limit pour voir la valeur effective. Cela vous permet de confirmer que la configuration PHP a bien été modifiée et que PrestaShop utilise désormais plus de mémoire disponible.


9. PrestaShop : Problème lors des mises à jour ou importations

L’erreur memory_limit is inferior to 256 MB survient souvent pendant des opérations lourdes comme les mises à jour de PrestaShop ou l’importation de produits. Ces processus nécessitent plus de ressources qu’une simple navigation.

Assurez-vous que votre memory_limit est suffisant avant de lancer ces tâches. Vous pouvez aussi désactiver temporairement les modules inutiles pour réduire la consommation mémoire pendant ces phases critiques de maintenance.


10. PrestaShop : Suivre les recommandations système de PrestaShop

PrestaShop recommande un memory_limit d’au moins 256M pour fonctionner correctement. Cela fait partie des prérequis techniques indiqués dans la documentation officielle de la plateforme.

Respecter cette recommandation vous évite de nombreux bugs aléatoires liés à un manque de mémoire, comme des pages blanches, erreurs 500 ou arrêts pendant l’installation de modules. Maintenir une configuration serveur conforme est essentiel pour garantir les performances de votre boutique.