Domanda

Mi sto preoccupando di ottenere qualcosa per accedere con FirePHP e Zend Framework. Firebug è installato e il sito è nell'elenco consentito. Non so se ci sono altri test che posso fare per controllare FirePHP.

Bootstrap:

protected function _initActionHelper()
{
    $writer = new Zend_Log_Writer_Firebug();
    $logger = new Zend_Log($writer);
    Zend_Registry::set('logger', $logger);
}

Controller:

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);
        }
}
È stato utile?

Soluzione

Ti sei assicurato che il firebug funzioni davvero? Sono andato in cerchio per ore un giorno solo per scoprire che il firebug stesso non funzionava davvero. Ho dovuto eseguire il downgrade a Firebug 1.4.2 (che puoi ottenere da http://getfirebug.com/ rilascia / firebug / 1.4 / ).

Vorrei mettere qualche semplice javascript sul sito con un'istruzione console.log per testare prima firebug.

<script type="text/javascript">
console.debug('testing firebug console');
</script>

Se funziona, verificherei che le intestazioni firephp vengano effettivamente inviate. Se apri la sezione firebug in firefox e poi vai alla scheda rete dovresti essere in grado di vedere le intestazioni di risposta inviate dal tuo sito.

Se le intestazioni non vengono inviate, non sono sicuro di quanto aiuto possa essere, ma esaminerei Zend_Wildfire ( http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire.chapter ) e vedi se potrebbe esserci qualcosa lì.

Altri suggerimenti

Ripristino di FireBug e reinstallazione di FirePHP e tutto ha iniziato a funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top