为什么我没有看到任何firephp输出?


Why am I not seeing any firephp output?

我正试图让firephp工作。它从上周开始工作,我不知道是什么时候到底是什么原因导致它不工作了,还是我做了什么改变。

我现在正在尝试做一个简单的firephp hello world。

<?php
require_once('FirePHPCore/FirePHP.class.php');
ob_start();
$firephp = FirePHP::getInstance(true);
$firephp->log('Hello', 'World');
require_once('FirePHPCore/fb.php');
$var='test';
fb($var);
FB::send($var);
ob_end_flush();
?>

在firebug控制台窗口中没有结果,也找不到错误消息。

FireFox 5.0

FireBug 1.8.0

PHP 5.3.1

Firebug控制台和网络面板已启用。FirePHP已启用

在get请求下的net面板中,我没有看到任何X-wf- headers

Firebug必须启用Net面板

编辑:只要按f12,点击网络,如果它说启用,点击启用:)

这是荒谬的,但我只是浪费了30分钟,确保你的输出设置为'All',而不是'Errors'或类似的东西在firePHP控制台

FirePHP扩展现在可以与Firebug 1.8一起工作了:http://www.firephp.org/HQ/FinalRelease.htm

事件解释:http://www.christophdorn.com/Blog/2011/08/03/firephp-and-firebug-1-8/

在使用最新Firebug 1.8和Firefox 5时,似乎存在一个已知的问题:http://groups.google.com/group/firephp-dev/browse_thread/thread/aa8ca7877f4f2d82?pli=1

升级到1.7.3版本为我解决了这个问题。http://getfirebug.com/releases/firebug/1.7/firebug-1.7.3.xpi

您需要调用ob_end_flush()才能将任何输出发送到浏览器。

由于同样的问题,我被一个谷歌结果引导到这里,我想为子孙后代补充一些观点。

在任何新的Windows操作系统(Windows 7及以上)的本地环境中测试时,您应该检查您的文件是否被阻塞

这是正确的:在我的例子中,require_once没有抛出任何致命错误,如果它找不到文件,它应该抛出任何致命错误——所以一定是文件出了问题。

在Linux上,你需要检查权限,在windows上,你需要检查文件属性,看看文件是否被阻塞。