Une erreur 500 sur PrestaShop peut coûter des ventes chaque minute. La cause est souvent un module défaillant, un problème de droits, ou une mise à jour qui a mal tourné. Voici comment réagir rapidement.
Symptômes
- Page blanche ou erreur 500 sur le front ou le back-office
- Erreur après installation d'un module
- Problème suite à une mise à jour PrestaShop
- Checkout qui ne fonctionne plus
Causes Fréquentes
- Module incompatible : Un module tiers mal codé ou incompatible avec votre version.
- Override conflictuel : Plusieurs modules qui override la même classe.
- Droits fichiers : Mauvaises permissions sur les dossiers cache/ ou var/.
Étapes de Diagnostic
- Activez le mode debug dans config/defines.inc.php
- Désactivez les modules récemment installés via la BDD
- Supprimez le cache (var/cache/) et regenerate
- Vérifiez les logs PHP et les logs PrestaShop
Automatiser avec MoniTao
MoniTao protège votre e-commerce :
- Détection immédiate des erreurs 500
- Surveillance du checkout (endpoint critique)
- Alertes SMS pour réagir même la nuit
Bonnes Pratiques
- Testez toujours les modules sur un environnement de staging
- Faites une sauvegarde complète avant chaque mise à jour
- Utilisez le mode maintenance pendant les mises à jour
- Surveillez les endpoints critiques : home, catégorie, produit, checkout
Questions Fréquentes
Comment activer le mode debug PrestaShop ?
Dans config/defines.inc.php : define('_PS_MODE_DEV_', true);
Comment désactiver un module sans le back-office ?
Dans la table ps_module, mettez active = 0 pour le module concerné.
Quels droits pour les dossiers ?
755 pour les dossiers, 644 pour les fichiers. var/ et cache/ en 777 si nécessaire.
MoniTao surveille-t-il le checkout ?
Oui, créez un monitor spécifique pour la page panier ou commande.
Prêt à dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.