Votre boutique affiche une erreur 500 Internal Server Error ? Ce guide vous explique les causes et les solutions. Nos experts corrigent le problème en quelques minutes.
Erreur 500 PrestaShop : diagnostic et correction rapide
Ce guide vous explique les causes et les solutions. Nos experts corrigent en quelques minutes.
L'erreur 500 (Internal Server Error) signifie que le serveur ne parvient pas à traiter la requête. C'est l'une des erreurs les plus fréquentes sur PrestaShop, et elle peut toucher le front-office, le back-office ou les deux. Le problème vient rarement de PrestaShop lui-même, mais d'un conflit de configuration, d'un module ou de l'environnement serveur.
Le fichier .htaccess à la racine de PrestaShop gère les redirections et les réécritures d'URL. Une règle incorrecte, un caractère mal placé ou une incompatibilité avec la configuration Apache du serveur peut déclencher une erreur 500 immédiate.
L'installation ou la mise à jour d'un module peut provoquer un conflit avec le noyau PrestaShop ou avec un autre module. C'est la cause n°1 des erreurs 500 après une action dans le back-office.
Si votre serveur alloue trop peu de mémoire à PHP (souvent 128 Mo par défaut), PrestaShop peut planter lors d'opérations lourdes : import de catalogue, génération de factures, régénération du cache.
PrestaShop 1.7 ne tourne pas sur PHP 8.1+. PrestaShop 8.x nécessite PHP 7.4 minimum. Un changement de version PHP par votre hébergeur peut casser le site du jour au lendemain.
Des permissions trop restrictives (ou trop permissives selon la configuration serveur) sur les dossiers cache/, log/, img/ ou config/ provoquent une erreur 500. C'est fréquent après une migration ou un déploiement FTP.
Si vous ou un développeur avez modifié des fichiers core ou ajouté des overrides, une erreur de syntaxe PHP ou un conflit de classe peut provoquer un crash silencieux.
Si MySQL/MariaDB est surchargé, si les identifiants de connexion ont changé, ou si une table est corrompue, PrestaShop ne peut plus fonctionner et renvoie une erreur 500.
Avant d'appeler un expert, voici les vérifications que vous pouvez faire :
Ouvrez le fichier /config/defines.inc.php et passez define('_PS_MODE_DEV_', true). Rechargez la page : l'erreur PHP exacte devrait apparaître à la place de l'écran blanc ou de l'erreur 500 générique.
Renommez le fichier .htaccess en .htaccess.bak via FTP. Si le site revient (sans les URLs simplifiées), le problème vient de là. Régénérez-le depuis le back-office (SEO & URLs > Générer le fichier .htaccess).
Ajoutez memory_limit = 512M dans votre fichier php.ini ou .user.ini. Si vous êtes sur un hébergement mutualisé, vérifiez les limites de votre offre.
Si l'erreur est apparue après l'installation d'un module, renommez le dossier du module dans /modules/ pour le désactiver sans passer par le back-office.
Regardez le fichier /var/logs/ de PrestaShop et les logs Apache/Nginx de votre serveur. L'erreur exacte y est souvent consignée.
Nos experts diagnostiquent et corrigent votre erreur 500 en quelques minutes. Diagnostic gratuit.
Ouvrir un ticketLes manipulations ci-dessus couvrent environ 40% des cas. Faites appel à un spécialiste PrestaShop quand :
Décrivez les symptômes dans un ticket. Notre équipe accède à votre serveur, analyse les logs, identifie la cause exacte et vous envoie un devis clair.
On corrige uniquement ce qui est cassé : .htaccess, module, configuration PHP, permissions. Pas de forfait inutile, pas de prestation à rallonge.
Après correction, on vérifie le front-office, le back-office et le tunnel de commande. On s'assure que votre site est fonctionnel à 100%.
Ils ont ouvert 8872 demandes de correction de bug, toutes corrigées avec succès
Ne perdez plus de ventes. Décrivez le problème, on vous répond en moins de 10 minutes avec un diagnostic gratuit.
Ouvrir un ticketÀ partir de 49€ HT