0

FirePHPとZendFrameworkでログに記録するものをわざわざ取得することに悩まされています。Firebugがインストールされ、サイトが許可リストに含まれています。FirePHPをチェックするために他にできるテストがあるかどうかはわかりません。

ブートストラップ:

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);
        }
}
4

2 に答える 2

1

ファイアバグが実際に機能していることを確認しましたか?ある日、何時間も輪になって回ったのですが、ファイアバグ自体が実際には機能していないことがわかりました。Firebug 1.4.2( http://getfirebug.com/releases/firebug/1.4/から入手できます)にダウングレードする必要がありました。

最初にfirebugをテストするために、console.logステートメントを使用してサイトに簡単なJavaScriptを配置します。

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

それが機能している場合は、firephpヘッダーが実際に送信されていることを確認します。FirefoxでFirebugセクションを開き、 [ネット]タブに移動すると、サイトから送信された応答ヘッダーを確認できるはずです。

ヘッダーが送信されていない場合、どの程度の支援ができるかわかりませんが、Zend_Wildfire(http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire )を調べます。 .chapter)そしてそこに何かがあるかどうかを確認します。

于 2009-10-30T11:27:59.803 に答える
0

FireBugをリセットし、FirePHPを再インストールすると、すべてが機能し始めました。

于 2009-10-30T11:25:27.420 に答える