我正在尝试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()
的调用...相同的结果。
答案 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在控制台中没有显示任何内容。启用网络标签和瞧!