我应该在哪里看到FirePHP输出?

时间:2008-09-16 02:21:05

标签: php firebug firephp

我正在尝试FirePHP。

我安装了它并重新启动了Firefox,为我的localhost启用了Firebug,将下载附带的demo oo.php文件移动到IIS虚拟目录中,更改了包含路径,删除了apache_request_headers()以后的{{1}}调用我正在运行IIS,我看到的唯一输出是

  

注意:未定义的偏移:1英寸   C:\ Documents and Settings \ georgem \ My   文档\项目\ auctronic \ FirePHPCore \ FirePHP.class.php   在第167行上   Hello World

Firebug控制台中没有任何内容。

我错过了什么吗?

编辑:注意到它说必须启用输出缓冲,所以我在文件顶部添加了对ob_start()的调用...相同的结果。

3 个答案:

答案 0 :(得分:5)

我相信FirePHP要求您安装一个Firefox扩展(除了Firebug),它会监视HTTP标头并将它们放在控制台中。

如果那不是问题,那么我建议抓取Charles的副本。它将允许您查看HTTP响应的标头。 FirePHP输出应该在那里可见。如果不是,则问题出在您的服务器设置中。

答案 1 :(得分:1)

确保你拥有最新版本的扩展,Firebug和FirePHP - 最近Firebug和较旧的FirePHP发生了一些事故(是的,FirePHP要求在服务器上包含PHP并安装扩展程序狐狸)。 包括fb.php,执行ob_start(),组成您自己的变量,然后

fb($myErrorVariable, 'My brand new error', FirePHP::ERROR);

您应该在Firebug控制台和Net选项卡下看到输出(将相对于您的脚本和标签的第一行展开到'Server')。

答案 2 :(得分:0)

我遇到了同样的问题,结果发现firebug的'Net'标签未启用导致firephp在控制台中没有显示任何内容。启用网络标签和瞧!