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 back office erreur 500 ?

tout servces prestashop

Prestashop : Activer le mode debug pour identifier l’erreur

L’erreur 500 dans le back office est une erreur serveur générique. Pour en connaître la cause, activez le mode debug dans le fichier config/defines.inc.php en remplaçant false par true. Cela affichera des messages d’erreur détaillés à l’écran.

Avec ce mode, Prestashop vous montre l’origine exacte du problème : module défectueux, fichier manquant, ou erreur SQL. Une fois l’erreur corrigée, désactivez le mode développeur pour éviter d’exposer des informations sensibles.


Prestashop : Désactiver les modules récemment installés

Un module mal codé ou incompatible peut déclencher une erreur 500 dans le back office. Connectez-vous via FTP, accédez au dossier /modules, et renommez celui qui a été installé ou mis à jour récemment. Cela désactive temporairement son chargement.

Une fois le module désactivé, rechargez le back office. Si l’erreur disparaît, vous avez identifié la source du conflit. Supprimez ou remplacez le module problématique par une version compatible avec votre version de Prestashop.


Prestashop : Corriger les permissions des fichiers

Des permissions incorrectes sur les fichiers ou dossiers peuvent bloquer l’accès au back office. Assurez-vous que les dossiers ont les droits 755 et les fichiers 644. Utilisez un client FTP ou un panneau de gestion pour ajuster les droits d’accès.

Cette erreur peut survenir après un transfert d’hébergement ou une restauration manuelle. Des permissions trop restrictives empêchent Prestashop d’exécuter certains fichiers PHP nécessaires à l’interface d’administration.


Prestashop : Vérifier la version PHP du serveur

Une version de PHP incompatible avec votre version de Prestashop peut générer une erreur 500. Par exemple, Prestashop 1.7 ne fonctionne pas correctement avec PHP 8.1. Vérifiez la version active sur votre serveur via le fichier phpinfo().

Assurez-vous aussi que toutes les extensions PHP nécessaires sont activées (mbstring, curl, zip, etc.). Une incompatibilité de version ou l’absence d’un module peut interrompre le fonctionnement du back office de manière brutale.


Prestashop : Vider le cache de manière manuelle

Le cache corrompu de Prestashop peut entraîner une erreur 500. Supprimez le contenu du dossier /var/cache/prod (ou /cache/ sur les anciennes versions) via FTP. Cela oblige Prestashop à reconstruire ses fichiers temporaires.

Cette solution est rapide et efficace, notamment après une mise à jour, une modification de code, ou l’installation d’un module. N'oubliez pas de vider aussi le cache de votre navigateur pour éviter les données obsolètes.


Prestashop : Corriger les erreurs de base de données

Des erreurs SQL ou des colonnes manquantes peuvent provoquer une erreur 500. Activez le mode debug pour afficher les requêtes fautives. Ensuite, utilisez phpMyAdmin pour corriger la table mentionnée ou exécuter une commande SQL de réparation.

Les erreurs de base de données sont souvent liées à des modules mal désinstallés ou à des mises à jour incomplètes. Sauvegardez toujours la base avant de faire des modifications manuelles pour éviter toute perte de données.


Prestashop : Restaurer le back office avec les fichiers d'origine

Si des fichiers du back office ont été modifiés ou corrompus, remplacez-les par ceux d’une version propre de Prestashop. Téléchargez la même version que celle de votre boutique, et remplacez uniquement le dossier /admin.

Conservez le nom personnalisé de votre dossier d’administration (ex. : /admin456) pour ne pas perdre l’accès. Cette méthode est efficace si l’erreur vient d’un fichier endommagé ou mal transféré via FTP.


Prestashop : Désactiver les overrides de modules

Les overrides sont des fichiers qui remplacent le comportement natif de Prestashop. Si un override est mal écrit, il peut causer une erreur 500. Rendez-vous dans /override et renommez temporairement les fichiers ou dossiers concernés pour désactiver les surcharges.

Cette manipulation permet de rétablir le fonctionnement par défaut du core Prestashop. Une fois l’erreur résolue, vous pouvez analyser les overrides un par un pour détecter celui qui pose problème.


Prestashop : Vérifier les erreurs dans les logs du serveur

Les fichiers logs Apache ou Nginx contiennent souvent des informations sur l’origine d’une erreur 500. Connectez-vous à votre hébergement, puis consultez les fichiers situés dans /var/log/apache2/ ou via le gestionnaire de logs du panneau de contrôle.

Vous y trouverez des messages indiquant un fichier introuvable, une fonction obsolète ou un temps d'exécution dépassé. Ces logs sont indispensables pour cibler rapidement la cause technique du blocage.


Prestashop : Réinstaller une sauvegarde stable

Si vous ne parvenez pas à corriger l’erreur 500, restaurez une sauvegarde fonctionnelle de votre boutique (fichiers + base de données). Cela vous permet de revenir à un état stable sans perte de données critiques.

Avant de restaurer, sauvegardez la version actuelle pour pouvoir comparer et analyser la source du problème. Une restauration propre peut résoudre des erreurs profondes causées par des modifications risquées ou des modules défectueux.