Zend Framework,FirePHP

时间:2009-10-30 11:06:08

标签: zend-framework firephp

我有一点麻烦得到任何东西用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);
        }
}

2 个答案:

答案 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,这一切都开始工作了。