Zend Framework、FirePHP
-
22-07-2019 - |
質問
FirePHPとZend Frameworkを使用して、ログに記録するものを手に入れることができます。 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);
}
}
解決
firebugが実際に機能していることを確認しましたか?ファイアバグ自体が実際に機能していないことを知るために、私は一日に何時間も円を描いて回りました。 Firebug 1.4.2にダウングレードする必要がありました( http://getfirebug.com/から入手できます) release / firebug / 1.4 / )。
最初にfirebugをテストするために、console.logステートメントを使用して簡単なJavaScriptをサイトに配置します。
<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 )を参照してください何かあるかもしれない。
他のヒント
FireBugをリセットし、FirePHPを再インストールすると、すべて動作し始めました。
所属していません StackOverflow