Dernière mise à jour : 10/07/2014 à 15h43
Table des matières
Fichier de log des erreurs
Tout d'abord, sachez que peut importe la configuration d'un site PHPBoost, les erreurs, notifications et avertissements trouvés sont stockés dans un fichier de log : /cache/error.log. Celui-ci contient toutes les erreurs. Vous pouvez le lire plus facilement en vous rendant dans l'administration, puis dans Outils -> Erreurs archivées.
Configuration du débogage
L'activation du mode débogage dans l'administration permet d'afficher explicitement les erreurs lors de la navigation sur le site, ce qui vous évite de travailler avec le fichier error.log.
Le mode à également plusieurs niveaux : Normal et Strict.
Si le mode strict est activé, il arrête le chargement de la page lorsqu'une erreur est rencontrée.
Vous pouvez également choisir d'afficher les requêtes SQL générées sur les pages en cours. Il y aura également tout le suivi de la requête pour identifier sur quel fichier et quelle ligne la requête est exécutée.
Utilisation avancée avec la classe Debug
Debug::fatal(Exception $exception);permet d'afficher les informations sur une exception ainsi que le stacktrace.
Debug::dump($object);affiche les informations $object en clair (ex : la valeur d'un tableau).
Debug::stop($object);fait la même chose que dump() mais affiche le stacktrace et stoppe l’exécution de la page.
Déboguer un template
Vous avez la possibilité d'activer le mode strict dans les templates en utilisant la fonction enable_strict_mode() sur votre objet Template.
Exemple :
Code PHP :
$view = new Template('votre_template.tpl'); $view->enable_strict_mode();
S'afficheront les erreurs qui peuvent être présentes dans votre fichier tpl ou dans vos déclarations de variables tpl.