Comment crée un traceur de bug en php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Ultimata, 6 Août 2008.

  1. Ultimata
    Ultimata WRInaute discret
    Inscrit:
    29 Mars 2007
    Messages:
    59
    J'aime reçus:
    0
    Bonjour,

    J'aimerais savoir si vous connaissez certaines astuces ou fonctions à utiliser pour crée un traceur de bug php.

    C'est à dire :
    Lorsqu'une page est exécuter et qu'un bug (parse error, warning etc..) apparaît, un mail soit envoyer avec les détails les plus précis possible au webmaster et qu'un message d'excuse apparaisse .


    Cordialement
     
  2. Bacteries
    Bacteries WRInaute passionné
    Inscrit:
    27 Mai 2004
    Messages:
    1 253
    J'aime reçus:
    0
    Un Try Catch (dispo que en PHP5) te permettrait de faire ça.

    Sinon si tu es sur un dédie : tu t'envois le fichier de log des erreurs php une fois par jour (mais là t'as pas de message pour le client).
     
  3. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    Le problème du try catch, c'est qu'il faut mettre l'appel à la fonction de log d'erreur à chaque fois.

    Avec la fonction set_error_handler, tu définit la fonction qui gère les erreurs et tu place le logging dedans.
     
  4. Moof
    Moof WRInaute discret
    Inscrit:
    22 Mars 2003
    Messages:
    183
    J'aime reçus:
    0
    J'utilise aussi set_error_handler, ça marche pas mal.

    J'aurais une autre question, en relation avec le traçage de l'erreur. Imaginons qu'un internaute veuille afficher la page1.php, qui fait appel à une fonction définie dans page2.php, qui elle même fait appel à une autre fonction définie dans page3.php. Si une erreur survient dans cette dernière, je n'arrive à récupérer comme information que : erreur à la page3.php à la ligne x. Comment savoir que la fonction dans page3.php avait été appelée par page2.php à la ligne y, elle même appelée par page.php à la ligne z ?

    Merci !
     
  5. Moof
    Moof WRInaute discret
    Inscrit:
    22 Mars 2003
    Messages:
    183
    J'aime reçus:
    0
    Je me réponds à moi-même si ça peut aider quelqu'un :) . Ce que je cherchais à faire est parfaitement rempli par la fonction debug_print_backtrace()
     
Chargement...
Similar Threads - crée traceur bug Forum Date
Créer un nouveau domaine avec 4 nouvelles langues Référencement international (langues, pays) 15 Septembre 2022
Ajouter sur la search console un blog créé sur like-blogs.com Crawl et indexation Google, sitemaps 23 Août 2022
WordPress créer un sitemap xml avec YOAST SEO Crawl et indexation Google, sitemaps 14 Août 2022
URL "Blackhole" sur un un blog créé via Wordpress Problèmes de référencement spécifiques à vos sites 4 Août 2022
Créer mon site web quand je suis profane Développement d'un site Web ou d'une appli mobile 10 Juillet 2022
[JavaScript Array] modifier un code html sans le supprimer/recréer Développement d'un site Web ou d'une appli mobile 20 Juin 2022
Comment créer un fichier SPF (authentification emails) ? Noms de domaine et référencement 14 Mars 2022
Mention "Site créer par ..." dans le footer Netlinking, backlinks, liens et redirections 28 Janvier 2022
Créer et animer un forum Demandes d'avis et de conseils sur vos sites 21 Novembre 2021
Rich Snippet annuaire (cf screenshot) Référencement Google 16 Novembre 2021
Yoast SEO et validité des sitemaps créés Débuter en référencement 12 Novembre 2021
WordPress Créer et maintenir un thème vs Site Builder avec thème tout fait Développement d'un site Web ou d'une appli mobile 29 Octobre 2021
Créer 2 landing pages ou une seule ? Débuter en référencement 8 Juin 2021
Comment créer un PBN ? Netlinking, backlinks, liens et redirections 31 Mai 2021
Creer un site ecommerce Débuter en référencement 20 Mai 2021
J'ai crée un site mais je n'arrive pas a voir du trafic et des clients . Demandes d'avis et de conseils sur vos sites 9 Mai 2021
Créer un fichier audio pour les articles Demandes d'avis et de conseils sur vos sites 2 Mai 2021
Search Console Créer des sitemap avec les redirections 301 Netlinking, backlinks, liens et redirections 14 Avril 2021
Supprimer événement groupe FB crée par un membre Facebook 7 Avril 2021
Créer un compte google my business pour un tiers YouTube, Google Images et Google Maps 20 Février 2021