Aller au contenu
Site piraté ou en panne ?Site piraté ?Intervention aujourd'hui · 7 j/7 07 43 58 23 34 Appeler
Boost Prendre contact
  1. Accueil
  2. Erreurs de site
  3. PrestaShop : page blanche et erreur 500

PrestaShop : page blanche ou erreur 500, que faire ?La boutique ou le back-office ne s'affiche plus : la marche à suivre.

Une page blanche ou une erreur 500 sur PrestaShop veut dire qu'une erreur de PHP arrête la page, et que la boutique, réglée pour ne rien montrer à vos clients, ne dit pas laquelle. Les causes les plus fréquentes : un module ou une surcharge après une installation ou une mise à jour, un cache à vider, ou une version de PHP que votre PrestaShop n'accepte pas, comme PHP 8.2 et plus sous PrestaShop 8. Le mode debug affiche l'erreur exacte : c'est par lui qu'il faut commencer.

Publié le 20 octobre 2026 · par l'équipe Boost de WS Agency · 10 minutes de lecture

La marche à suivre en bref.Dans l'ordre, de la plus rapide à la plus longue.

  1. Faites une copie des fichiers et de la base, et notez ce qui a changé.
  2. Activez le mode debug (Performances, ou _PS_MODE_DEV_ dans config/defines.inc.php).
  3. Lisez les journaux du dossier var/logs et de l'hébergeur.
  4. Videz le cache, depuis le back-office ou en vidant var/cache/prod et var/cache/dev.
  5. Écartez le module ou la surcharge en cause, puis videz à nouveau le cache.
  6. Remettez une version de PHP acceptée : 8.1 au plus pour PrestaShop 8.
  7. Coupez le mode debug et passez une commande test.

Dans ce guide

Les causes, de la plus fréquente à la plus rare.Presque toujours, un module, le cache ou PHP.

  1. Un module installé ou mis à jour, incompatible avec votre version de PrestaShop, de PHP ou avec un autre module. Ou la surcharge (override) qu'il a déposée dans le dossier override et qui ne correspond plus au code de PrestaShop.
  2. Le cache : après une mise à jour, l'ajout d'un module ou un transfert, le dossier var/cache garde d'anciens fichiers qui ne correspondent plus au reste de la boutique.
  3. La version de PHP : PrestaShop 8 n'accepte pas PHP 8.2 et plus. Si l'hébergeur fait monter la version de PHP, la boutique s'arrête. Le tableau plus bas donne les versions acceptées.
  4. La mémoire de PHP épuisée : PrestaShop 8 demande au moins 256 Mo, PrestaShop 9 au moins 512 Mo.
  5. Le thème : une mise à jour, ou un fichier de gabarit (.tpl) modifié à la main avec une erreur.
  6. Une mise à jour de PrestaShop ratée, ou des fichiers incomplets après un transfert ; des droits d'écriture refusés sur le dossier var.
  7. Plus rarement, une intrusion : les boutiques sont visées par des failles de modules, parfois pour glisser un faux formulaire de paiement. Un fichier inconnu dans le journal, un module que vous n'avez pas installé : c'est une intrusion repérée, voyez notre page site piraté.

Les versions de PHP acceptées par PrestaShop.Le piège de 2026 pour les boutiques en PrestaShop 8.

D'après la documentation de PrestaShop, au 20 octobre 2026
PrestaShopPHP acceptéRecommandéMémoire minimale
8.0 à 8.27.2 à 8.18.1256 Mo
9.08.1 à 8.48.4512 Mo
9.18.1 à 8.58.5512 Mo

Le problème : PHP 8.1, la version la plus récente qu'accepte PrestaShop 8, ne reçoit plus de correctif de sécurité depuis le 31 décembre 2025. Les hébergeurs poussent vers PHP 8.2 et plus, et une boutique en PrestaShop 8 qui y passe s'arrête. Revenir à PHP 8.1 la remet en ligne, mais ce n'est qu'un sursis : la vraie réponse est la mise à jour vers PrestaShop 9, préparée sur une copie, modules compris.

La marche à suivre, dans l'ordre.Valable pour PrestaShop 8 et 9, et pour l'essentiel 1.7.

1. Une copie, et ce qui a changé

Sauvegardez les fichiers et la base depuis l'espace de l'hébergeur avant de toucher à quoi que ce soit. Notez ce qui a changé juste avant : un module installé ou mis à jour, une mise à jour de PrestaShop, un changement de version de PHP, une modification du thème.

2. Faites parler la boutique : le mode debug

En production, PrestaShop cache les erreurs à vos clients : d'où la page blanche. Si le back-office répond, ouvrez Paramètres avancés, puis Performances, et passez « Mode debug » sur Oui. Sinon, par FTP ou avec le gestionnaire de fichiers de l'hébergeur, ouvrez le fichier config/defines.inc.php et remplacez, dans la ligne qui définit _PS_MODE_DEV_, false par true :

define('_PS_MODE_DEV_', true);

Rechargez la page blanche : l'erreur s'affiche, avec le fichier en cause. Un chemin qui passe par modules/un-dossier désigne un module, par override un fichier de surcharge, par themes le thème. Le mode debug affiche ces erreurs à tous les visiteurs : laissez-le actif le moins longtemps possible.

3. Lisez les journaux

Les erreurs sont aussi écrites dans le dossier var/logs de la boutique, dans des fichiers dont le nom commence par prod (ou dev quand le mode debug est actif) ; ouvrez le plus récent et lisez la fin. Le journal des erreurs de l'hébergeur (sous cPanel, Métriques, puis Erreurs) et la page des journaux (Logs) des paramètres avancés du back-office complètent le tableau.

4. Videz le cache

Depuis le back-office : Paramètres avancés, puis Performances, bouton « Vider le cache » en haut à droite. Sans back-office : par FTP, supprimez le contenu des dossiers var/cache/prod et var/cache/dev (les dossiers eux-mêmes peuvent rester). PrestaShop les reconstruit à la visite suivante, qui sera un peu plus lente. C'est sans risque pour vos produits, vos clients et vos commandes, qui sont dans la base de données.

5. Écartez le module fautif

Si le back-office répond : Modules, puis Gestionnaire de modules, et désactivez le module désigné. Pour tester sans chercher, la page Performances propose aussi « Désactiver les modules non natifs de PrestaShop » et « Désactiver toutes les surcharges » : si la boutique revient avec ces options, le coupable est un module ajouté ou une surcharge. Sans back-office : renommez le dossier du module dans modules (par exemple en ajoutant .off), puis videz var/cache. Une surcharge se trouve dans override/classes ou override/controllers : mettez le fichier de côté, puis videz le cache.

6. Remettez une version de PHP acceptée

Dans l'espace de l'hébergeur (sous cPanel : « Sélectionner une version de PHP » ou « MultiPHP Manager »), choisissez une version acceptée par votre PrestaShop, d'après le tableau ci-dessus : 8.1 pour PrestaShop 8. La version de votre boutique est indiquée dans Paramètres avancés, puis Informations. Ne changez jamais de version de PHP sans vérifier aussi vos modules.

7. Donnez à PHP ce que PrestaShop demande

Dans les réglages de PHP de l'espace de l'hébergeur : memory_limit à 256M au moins pour PrestaShop 8, 512M pour PrestaShop 9, et allow_url_fopen sur On, que PrestaShop exige pour joindre les services de paiement. Le dossier var, où PrestaShop écrit son cache et ses journaux, doit rester accessible en écriture.

8. Après une mise à jour ratée

Si l'erreur suit une mise à jour de PrestaShop, revenez à la copie faite avant, plutôt que de réparer fichier par fichier une boutique à moitié mise à jour. Si le module de mise à niveau a fait sa propre sauvegarde, il permet de revenir en arrière. Puis préparez la mise à jour sur une copie de la boutique, avec la liste des modules à vérifier.

9. Une fois la boutique revenue

Repassez le mode debug sur Non (ou _PS_MODE_DEV_ sur false), videz le cache une dernière fois, puis passez une commande test : panier, livraison, paiement, e-mail de confirmation. Une boutique qui s'affiche n'est pas forcément une boutique qui vend.

Votre site affiche cette erreur ? Dépannage le jour même, 190 € HT.

Vous n'avez pas le temps, pas les accès, ou l'erreur résiste : nous trouvons la cause dans les journaux du serveur, nous réparons et nous vous expliquons en trois lignes ce qui s'est passé. Prix fixe pour un rétablissement simple, de 8 h à 22 h, 7 jours sur 7 ; si la cause est plus profonde, nous vous proposons un devis avant d'aller plus loin. Et avec Boost, l'intervention est comprise.

Ce que nous ferions à votre place.L'avis franc de l'équipe.

Sur une boutique, l'ordre compte : d'abord remettre la vente en ligne, ensuite comprendre. Vider le cache et écarter le dernier module installé règlent une grande partie des pannes en quelques minutes. Ce que nous déconseillons : multiplier les essais avec le mode debug ouvert à tous, ou mettre à jour PrestaShop pour « voir si ça règle le problème ».

Pour les boutiques encore en PrestaShop 8, le vrai sujet de 2026 est PHP : rester en 8.1, c'est rester sur une version sans correctifs de sécurité. La migration vers PrestaShop 9 se prépare sur une copie, module par module, avant que l'hébergeur ne la décide pour vous. Notre page maintenance PrestaShop explique comment nous la menons.

La plupart de ces pannes s'évitent.

Avec Boost Essentiel, 99 € HT par mois : mises à jour testées sur une copie avant d'être installées, sauvegardes chaque jour, disponibilité du site vérifiée toutes les 5 minutes, contrôle de vos fichiers chaque jour. Urgence prise en charge sous 8 h, de 8 h à 22 h, 7 j/7, et l'intervention est comprise.

Questions fréquentes.

Ce qu'on nous demande sur les pannes de PrestaShop.

Pourquoi ma boutique PrestaShop affiche-t-elle une page blanche ?

Parce qu'une erreur de PHP arrête la page et que PrestaShop, en production, ne l'affiche pas. Les causes les plus fréquentes sont un module ou une surcharge après une installation ou une mise à jour, un cache à vider, une version de PHP non acceptée et un manque de mémoire.

Comment activer le mode debug de PrestaShop sans accès au back-office ?

Par FTP ou avec le gestionnaire de fichiers de l'hébergeur : dans config/defines.inc.php, remplacez false par true dans la ligne define('_PS_MODE_DEV_', false);. Rechargez la page pour voir l'erreur, puis remettez false dès que possible, car l'erreur s'affiche à tous les visiteurs.

Où sont les journaux d'erreurs de PrestaShop ?

Dans le dossier var/logs de la boutique, dans des fichiers dont le nom commence par prod, ou dev en mode debug. Le journal des erreurs de l'hébergeur et la page des journaux (Logs) des paramètres avancés du back-office les complètent.

Comment vider le cache de PrestaShop par FTP ?

Supprimez le contenu des dossiers var/cache/prod et var/cache/dev. PrestaShop les reconstruit à la visite suivante. Vos produits, vos clients et vos commandes ne sont pas touchés : ils sont dans la base de données.

Quelle version de PHP pour PrestaShop 8 ?

De PHP 7.2 à 8.1, avec 8.1 recommandée, d'après la documentation de PrestaShop. PHP 8.2 et plus ne sont pas acceptés. Comme PHP 8.1 ne reçoit plus de correctif de sécurité depuis fin 2025, il faut prévoir le passage à PrestaShop 9, qui accepte PHP 8.1 à 8.4 (9.0) ou 8.5 (9.1).

Erreur 500 juste après l'installation d'un module : que faire ?

Désactivez le module depuis le gestionnaire de modules si le back-office répond, sinon renommez son dossier dans modules par FTP, puis videz var/cache. Pensez aussi à sa surcharge éventuelle, dans le dossier override.

Mes commandes et mes produits sont-ils perdus ?

Non. Produits, clients et commandes sont dans la base de données, que la page blanche ne touche pas. Pendant la panne, en revanche, vos clients ne peuvent pas commander : c'est ce qui rend la réparation urgente.

Combien coûte la réparation par un professionnel ?

Chez nous, le dépannage d'un site en panne coûte 190 € HT, à prix fixe, le jour même, de 8 h à 22 h, 7 jours sur 7, pour un rétablissement simple. Si la cause est plus profonde, nous proposons un devis avant d'aller plus loin. Avec l'abonnement Boost, dès 99 € HT par mois, l'intervention est comprise.

Les erreurs voisines.Si ce n'est pas tout à fait votre message.

Toutes les erreurs, classées par message : Erreurs de site, trouver la cause et réparer. Des signes d'intrusion (redirections, pages inconnues, fichiers que vous n'avez pas mis) : suivez plutôt notre guide site WordPress piraté, que faire dans la première heure.

Sources et mises à jour.Signé, daté, corrigé si besoin.

Rédigé par l'équipe Boost de WS Agency, qui maintient et protège des sites WordPress, PrestaShop et Joomla. Publié le 20 octobre 2026. Manipulations vérifiées le 20 octobre 2026 pour PrestaShop 8 et 9 ; les chemins valent aussi pour PrestaShop 1.7.

Une erreur, une information à compléter, un droit de réponse ? Écrivez à contact@wsagency.fr : nous corrigeons, et nous indiquons ici ce qui a changé et quand.

Site en panne ? Appelez-nous.Dépannage le jour même, 190 € HT. Compris avec Boost.

Nous trouvons la cause dans les journaux, nous réparons, puis nous vous expliquons comment éviter que ça revienne. De 8 h à 22 h, 7 jours sur 7. Avec l'abonnement Boost, dès 99 € HT par mois, l'intervention est comprise.