L’erreur 500 est un problème qui peut survenir de temps en temps, en particulier lors la mise à jour du thème ou des modules de votre site internet. Cet article présente les principales causes et solutions aux erreurs 500.
💡 L’article Erreur 500 après installation ou mise à jour d’un module détaille ce cas de figure spécifique. |
1. Erreur de permissions
Dans de nombreux cas, vous constaterez que les autorisations des dossiers ne sont pas définies correctement.
Pour corriger cette erreur, il vous suffit de définir l'autorisation d'un fichier ou d'un dossier sur 755 au lieu de 777 (ou vice versa).
En règle générale, les autorisations 777 sont incroyablement peu protégées et même un pirate amateur peut entrer dans vos fichiers et y introduire un logiciel malveillant.
Pensez à l'hébergement : vérifiez les caractéristiques spécifiques des autorisations avec votre hébergeur, car certains serveurs web utilisent des règles différentes.
2. Configuration incorrecte du fichier .htaccess
Les problèmes de serveur interne sont souvent causés par un fichier .htaccess mal configuré.
En ce qui concerne PrestaShop, les problèmes sont généralement liés aux options de réécriture d'URL et à l'activation de « friendly URLs ».
La syntaxe d'un fichier .htaccess est très stricte et même un caractère ou une commande erronée pourrait provoquer une erreur de serveur interne 500. Par conséquent, depuis l'option « friendly URLs », indiquer « NON » pourrait être une solution (n'oubliez pas d'enregistrer vos modifications).
Nous vous recommandons de sauvegarder votre fichier .htaccess et de le restaurer à partir du back-office ou de désactiver les « friendly URLs ».
3. Time out
Chaque serveur web a son propre temps d'attente, qui détermine la durée d'exécution d'un script. Si la fonction ou le script dépasse ce temps limite, vous recevrez une erreur 500.
Voici les scripts PrestaShop susceptibles de prendre trop de temps à charger :
- Importation de fichiers CSV.
- Fichiers de sauvegarde.
- Chargement des traductions.
- Importations/exportations.
- Régénération de vues miniatures.
Souvent, le temps limite du serveur est de 30 secondes, ce qui est insuffisant pour ces scripts.
Dans ce cas, vous devriez contacter votre hébergeur et lui demander de modifier ce paramètre (au moins temporairement).
Dans le cas de l’importation de fichiers CSV, l’erreur 500 peut parfois être due au dépassement du temps d'exécution maximum et tous les services d'hébergement ne permettent pas de modifier ce paramètre.
4. Modules obsolètes
Il est possible que lorsque vous mettiez à jour votre boutique, par exemple si vous passez de la version 1.7 à la version 8, vous rencontriez des modules obsolètes ou incompatibles avec cette nouvelle version de PrestaShop.
Cela peut générer des erreurs 500. Dans ce cas vous devriez revoir tous les addons que vous avez installés, ou au moins ceux qui sont disponibles dans une version plus récente.
Nous vous recommandons de toujours avoir à portée de main (ou enregistrée dans vos favoris) la page officielle de la PrestaShop Marketplace, où vous pourrez obtenir des modules récents.
5. Modules, thèmes ou extensions non compatibles
Que vous utilisiez PrestaShop ou un autre CMS (Wordpress, Shopify), l’installation de plugins, thèmes ou extensions sur des systèmes de gestion de contenu non-adaptés peut déclencher des conflits et créer une erreur interne du serveur.
Si l’erreur 500 s’est déclenchée suite à l’installation de nouveaux modules, consultez l’article Erreur 500 après installation ou mise à jour d’un module pour la marche à suivre.
Que faire si l'erreur 500 persiste sur mon site ou ma page web après ces vérifications ?
Si ces solutions ne résolvent pas le problème, nous proposons un Support Technique Avancé qui inclut un diagnostic complet et une résolution personnalisée de votre problème. Pour toute question ou pour procéder avec cette option, n'hésitez pas à nous contacter.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.