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

Autres composants PHP Discussion :

Zend_Log et gestion des erreurs PHP


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 33
    Par défaut Zend_Log et gestion des erreurs PHP
    Bonjour,

    Je suis en train de découvrir Zend Framework que j'ai installé sur Ubuntu 9.04 avec le serveur LAMP par défaut.

    Le serveur LAMP est ok et j'ai déjà eu l'occasion d'utiliser quelques composants comme "Zend_Date" et "Zend_Loader".

    Maintenant je teste l'utilisation du composant "Zend_Log" avec lequel j'ai un problème.
    Si j'ai bien compris ce composant devrait attraper les erreurs et les gérer mais dans le code ci-joint (dans lequel on fait exprès de génerer un erreur) on obtient un "Fatal error".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    <?php
     
    require 'Zend/Log.php';
    require 'Zend/Log/Writer/Stream.php';
     
    $log = new Zend_Log();
     
    $writer = new Zend_Log_Writer_Stream("php://output");
     
    $log->addWriter($writer);
     
    try {
    	$obj->method();
    } catch (Exception $e) {
    	$log->log($e, Zend_Log::INFO);
    }
     
    ?>
    Résultat dans le navigateur :

    Fatal error: Call to a member function method() on a non-object in /home/Zend/www/htdocs/examples/zend_log_00.php on line 13

    Ma question est donc : Comment faire en sorte que ce composant soit opérationnel ?

    Merci.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Ce composant est fonctionnel, mais une erreur fatale ne lève pas une exception... elle entraine un arrêt immédiat d'exécution du script et retourne l'erreur rencontrée...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 33
    Par défaut
    Effectivement, après quelques recherches je me suis rendu compte que mon erreur était plus liée à une mauvaise compréhension de la gestion des erreurs PHP que l'utilisation de Zend_Log.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [php]Gestion des erreurs
    Par petchos dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 15/02/2008, 14h26
  2. gestion personnaliser des erreurs PHP
    Par pascalbout1 dans le forum Langage
    Réponses: 2
    Dernier message: 10/12/2007, 16h39
  3. [Oracle] [PHP] Gestion des erreurs de connexion
    Par Mimo dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/06/2006, 01h17
  4. [PHP-JS] gestion des erreurs sur liste déroulente
    Par HwRZxLc4 dans le forum Langage
    Réponses: 9
    Dernier message: 28/05/2006, 03h21

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