Pregunta

Estoy teniendo problemas para iniciar sesión con FirePHP y Zend Framework. Firebug está instalado y el sitio está en la lista permitida. No sé si hay otras pruebas que pueda hacer para verificar FirePHP.

Bootstrap:

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

Controlador:

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);
        }
}
¿Fue útil?

Solución

¿Te has asegurado de que Firebug realmente funcione? Di vueltas en círculos durante horas un día solo para descubrir que Firebug en sí no estaba funcionando realmente. Tuve que bajar a Firebug 1.4.2 (que puede obtener de http://getfirebug.com/ lanzamientos / firebug / 1.4 / ).

Pondría algunos javascript simples en el sitio con una declaración console.log para probar Firebug primero.

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

Si eso funciona, entonces verificaría para asegurarme de que los encabezados firephp se estén enviando. Si abre la sección firebug en firefox y luego va a la pestaña net , debería poder ver los encabezados de respuesta enviados desde su sitio.

Si no se envían los encabezados, no estoy seguro de cuánta ayuda puedo ser, pero buscaría en Zend_Wildfire ( http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire.chapter ) y vea si puede haber algo allí.

Otros consejos

Reinicio de FireBug y reinstalación de FirePHP y todo comenzó a funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top