IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Gestion des erreurs personnalisée


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Points : 26
    Points
    26
    Par défaut Gestion des erreurs personnalisée
    Hello,

    Je crois que certains points m'échappent concernant les mécanismes de gestion des erreurs en PHP.

    J'ai écrit le code suivant afin de tenter d'écrire un code qui enregistre tout type d'erreur dans une variable de session, afin de pouvoir faire des affichages de debug sur demande via un appel ajax ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    error_reporting(-1); // reporte tous les types d'erreurs
    set_error_handler("handleError");
    session_start();
     
    function handleError($errno, $errstr,$error_file,$error_line) {
    if (!isset($_SESSION['errorLogCounter'])) $_SESSION['errorLogCounter'] = 1; 
    else $_SESSION['errorLogCounter']++;
    $errorDate = date("Y-m-d H:i:s (T)");
    $newstring = "<b>Error Number $_SESSION[errorLogCounter]</b><br/>Date : $errorDate<br/> Error type : $errno <br/> Description : $errstr <br/> Fichier : $error_file <br/> ligne : $error_line <br/> --------------- <br/><br/>";
    $_SESSION['errorlog'][$_SESSION['errorLogCounter']] = $newstring;
    }
    Le problème est que ce code n'enregistre que les erreurs (pas les notices) alors que je les vois bien les notices dans le php_error.log
    Comment faire pour tout sauvegarder? (notices, erreurs, warnings)?

    Merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Points : 26
    Points
    26
    Par défaut
    Comment identifier la page qui a été terminée lorsqu'on utilise la register_shutdown_function ?

Discussions similaires

  1. [FB] Gestion des erreurs et application francophone
    Par Benjamin GAGNEUX dans le forum Installation
    Réponses: 10
    Dernier message: 20/05/2006, 15h54
  2. [struts][Datasource]Gestion des erreurs
    Par GreenJay dans le forum Struts 1
    Réponses: 8
    Dernier message: 15/09/2004, 17h51
  3. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/08/2004, 12h20
  4. [XSLT]Est ce qu'il y'a la gestion des erreur en xslt ?
    Par miloud dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 04/02/2004, 18h19
  5. [LG]gestion des erreurs
    Par frontin dans le forum Langage
    Réponses: 3
    Dernier message: 29/11/2003, 23h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo