Prestashop pas d'erreurs / page vierge
Je suis le développement d'un module en PHP pour Prestashop et je vais avoir un moment difficile essayer de déboguer le code. Chaque fois que quelque chose tombe il n'affiche pas les erreurs, juste une page blanche - soit sur la face avant où le module est connecté, ou sur l'extrémité arrière du module de la page.
Je suis en train d'écrire dans une autre classe, ou d'une autre fonction, mais il ne l'aime pas du tout.
C'est sur un local serveur de dev, les erreurs PHP sont sur etc.
Quelqu'un peut-il me dire d'une autre manière pour déboguer des trucs au lieu de commenter le code? Ou d'une certaine façon d'obtenir les codes d'erreur?
Merci pour votre aide à l'avance.
OriginalL'auteur Harry M | 2010-09-24
Vous devez vous connecter pour publier un commentaire.
Essayez d'ouvrir
config/config.inc.php
et puis changer:@ini_set('display_errors', 'off')
à
@ini_set('display_errors', 'on')
.De PS 1.5+, vous devez ouvrir
config/defines.inc.php
et le changement:define('_PS_MODE_DEV_', false);
à
define('_PS_MODE_DEV_', true);
En PS 1.5.x changement PS_MODE_DEV true dans config/defines.inc.php
OriginalL'auteur David Hancock
J'ai eu à faire
Le chiffrement n'a pas été installé
OriginalL'auteur Elia Weiss
check this out pour la solution finale!
Tout d'abord, vous devez activer les erreurs de la déclaration sur votre site web.
1) Ouvrir le fichier config\config.inc.php et trouver la ligne suivante:
2) Changement de " off " à "on", re-télécharger le fichier et actualisez votre page.
Si cela n'aide pas, passez à l'étape suivante.
3)Ajouter ce code en haut de votre index.php fichier dans la racine de l'installation de PrestaShop et de le ré-uploader sur votre serveur. Puis essayez d'accéder à votre site web et le panneau admin.
Après cette manipulations, vous trouverez le fichier appelé les erreurs.csv dans le dossier où votre index.php fichier se trouve. Téléchargez et ouvrez le fichier d'erreurs.csv à l'aide d'un éditeur de texte, vous trouverez le journal des erreurs.
OriginalL'auteur ganji
Aller à votre backoffice page.
Avancés Paramètres -> Performance -> Nettoyer le Cache (Icône en forme de Gomme)
OriginalL'auteur Pablo S G Pacheco
Dans mon cas (PS 1.7) j'ai eu écran blanc après massivement l'ajout de nombreux produits.
J'ai aussi remarqué qu'il était un écran vide avec une erreur 500 (je l'ai eu à partir du navigateur de la console).
La solution est de simplement augmenter la limite de mémoire de mon PHP.
Il peut être fait en ajoutant cette ligne au début de index.php fichier:
ini_set('memory_limit', '512M');
J'ai résolu avec 512M, mais vous pouvez essayer plus si le problème persiste encore.
C'est juste temporaire/solution rapide, si vous le voulez persistant, vous pouvez modifier directement la valeur à la source, trouver votre
php.ini
et il suffit de modifier la valeur sur lememory_limit
champ.Vous pouvez trouver plus d'infos ici:
https://www.inmotionhosting.com/support/prestashop-16/blank-screen
OriginalL'auteur Jacopo Pace
J'ai juste renommé "class_index.php" dans /répertoire de cache quelque chose "class.index.old.php" puis rechargé site et le tour est joué! le site a été chargé. Et dans ce répertoire nouveau "class_index.php" a été créé.
OriginalL'auteur user2910491