Debug PrestaShop
Votre site PrestaShop affiche une page blanche ? Pour trouver l'erreur, il faut activer des paramètres de debug dans un fichier de configuration de PrestaShop. Ce module pour PrestaShop 1.6 vous permettra d'éviter toute manipulation (qui peut s'avérer dangereuse) de ce fichier et vous permettra de trouver rapidement le problème de votre site web
A quoi sert le module debug ?
A voir le nombre d'appels au secours dûs à une page blanche qu'on trouve sur le forum PrestaShop, on constate que peu d'utilisateurs savent qu'en activant le mode "debug" de PrestaShop, on a bien souvent un message d'erreur explicite à l'écran, et qu'il est ensuite aisé d'identifier la cause du problème.
Ce module permet d'activer les paramètres de débugage de PrestaShop., qui se trouvent dans le fichier /config/defines.inc.php sur PrestaShop 1.5 ou 1.6 ainsi que sur Thirty Bees. Ce module n'est pour l'instant pas compatible avec PrestaShop 1.7
L'intérêt du module debug
Pour modifier ces paramètres, il faut habituellement :
- un accès FTP et un client FTP (FileZilla par exemple)
- savoir quel fichier modifier
- changer la valeur désirée, au bon endroit et créer une nouvelle erreur de syntaxe
- remettre la valeur d'origine après correction du problème
Grâce à mon module Debug PrestaShop, vous pourrez tout faire sans accès FTP, et sans risque de faire plus de dégâts.
Comment fonctionne le module ?
Dans le panneau de configuration du module, vous aurez la possibilité d'activer ou de désactiver deux paramètres :
- _PS_MODE_DEV_ qui permettra d'afficher les messages d'erreurs éventuels. Finie la page blanche, vous saurez quel fichier pose problème, et il ne vous restera plus qu'à corriger l!
- _PS_DEBUG_PROFILING_ qui permettra d'afficher plusieurs tableaux indiquant la mémoire utilisée par chaque module, le temps d'exécution de chaque requête (ah, les modules mal codés et trop gourmands...), et tout un tas d'informations techniques nécessaires pour déceler les problèmes de performance et optimiser au mieux votre boutique PrestaShop
Si votre site est tellement mal en point que vous ne pouvez même pas accéder au menu des modules pour configurer les paramètres de debug, vous pourrez également appeler un script PHP à la racine de votre site (copié lors de l'installation du module) qui vous permettra d'activer ou de désactiver les paramètres de configuration.
Bien entendu, l'exécution de ce script est protégée, et seules les adresses IP de maintenance définies dans PrestaShop pourront l'utiliser !