4

我正在尝试 FirePHP。

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

注意:未定义的偏移量:1 在 C:\Documents and Settings\georgem\My Documents\projects\auctronic\FirePHPCore\FirePHP.class.php 在第 167 行
Hello World

Firebug 控制台中不显示任何内容。

我错过了什么吗?

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

4

3 回答 3

5

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

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

于 2008-09-16T02:51:58.923 回答
1

确保您拥有最新版本的两个扩展,Firebug 和 FirePHP - 最近的 Firebug 和较旧的 FirePHP 出现了一些事故(是的,FirePHP 需要在服务器上包含 PHP 并在“狐狸”上安装扩展)。包括fb.php,做ob_start(),组成你自己的变量,然后

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

您应该在 Firebug 控制台和 Net 选项卡下都看到输出(将与您的脚本相关的第一行和选项卡扩展到“服务器”)。

于 2008-09-16T22:59:44.930 回答
0

I had the same issue and it turned out that the 'Net' tab of firebug wasn't enabled caused firephp to not show anything in the console. Enabled Net tab and voila!

于 2012-11-30T10:50:42.530 回答