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.