我有一点麻烦得到任何东西用FirePHP和Zend Framework登录。 已安装Firebug,并且该站点位于允许列表中。我不知道是否还有其他测试可以检查FirePHP。
Bootstrap:
protected function _initActionHelper()
{
$writer = new Zend_Log_Writer_Firebug();
$logger = new Zend_Log($writer);
Zend_Registry::set('logger', $logger);
}
控制器:
class IndexController extends Zend_Controller_Action
{
protected $logger;
public function init()
{
$this->logger = Zend_Registry::get('logger');
}
public function indexAction()
{
$this->logger->log('ALERT', Zend_Log::ALERT);
}
}
答案 0 :(得分:1)
你确定萤火虫确实在工作吗?我一天四处走了几圈,却发现萤火虫本身并没有真正发挥作用。我不得不降级到Firebug 1.4.2(你可以从http://getfirebug.com/releases/firebug/1.4/获得)。
我会在网站上放一些简单的javascript,用console.log语句来测试firebug。
<script type="text/javascript">
console.debug('testing firebug console');
</script>
如果这样可行,我会检查以确保实际发送了firephp标头。如果您在Firefox中打开 firebug 部分,然后转到 net 标签,您应该能够看到从您的网站发送的响应标头。
如果没有发送标题,我不确定我能提供多少帮助,但我会查看Zend_Wildfire(http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire.chapter)并查看是否有某些内容。
答案 1 :(得分:0)
重置FireBug并重新安装FirePHP,这一切都开始工作了。