Il y a quelques jours, j’ai fait une migration de serveur web, passant mes sites que je gère de Apache vers Nginx.
Lorsque une boutique Prestashop a été déplacée, j’ai eu la surprise de découvrir que toutes les pages consultées (accueil, articles, console de gestion, etc) étaient toutes blanches (mais sans code d’erreur visible de l’utilisateur).
En farfouillant dans les logs du serveur web, je me suis rendu compte qu’un module de Symfony tentait d’accéder à des fichiers qui existaient, mais n’étaient pas valide pour lui (du fait que le serveur web a changé).
Pour résoudre le problème, il faut purger manuellement le cache de Prestashop
Pour supprimer le cache, il faut supprimer le dossier PRESTASHOPPATH/var/cache
C’est en quelque sorte le dossier racine de la boutique, et il varie suivant votre installation.
Une fois fait, la boutique devrait refonctionner normallement.
Il ne reste plus qu’à régénérer le cache en allant dans Paramètres avancés > Performaces > Vider le cache (le bouton bleu en haut à droite de la fenêtre).