我安装了Firefox 3.6.15,Firebug和FirePHP插件,并启用了控制台。我正在使用Zend 1.11。以下代码在firebug控制台中未显示任何内容。
<?php
require_once('Zend/Log.php');
require_once('Zend/Log/Writer/Firebug.php');
$writer = new Zend_Log_Writer_Firebug();
$logger = new Zend_Log($writer);
$logger->info('info message');
$logger->warn('warning message');
$logger->err('error message');
?>
我尝试使用FirePHP核心库,此方法有效-
<?php
require_once('FirePHPCore/FirePHP.class.php');
ob_start();
$firephp = FirePHP::getInstance(true);
$var = array('i'=>10, 'j'=>20);
$firephp->log($var, 'Iterators');
?>
想要使Zend正常工作。任何的想法?
最佳答案
尝试与地方
$ request = new Zend_Controller_Request_Http();
$ response = new Zend_Controller_Response_Http();
$ channel = Zend_Wildfire_Channel_HttpHeaders::getInstance();
$ channel-> setRequest($ request);
$ channel-> setResponse($ response);
//缓冲
ob_start();
记录器消息之前。
也之后
//冲洗
$ channel-> flush();
$ response-> sendHeaders();