我应该在哪里看到FirePHP的输出?
时间:2020-03-05 18:55:01 来源:igfitidea点击:
我正在尝试FirePHP。
我安装了它并重新启动Firefox,为我的本地主机启用了Firebug,将下载所附带的演示oo.php
文件移动到IIS虚拟目录中,更改了包含路径,删除了自从运行以来的apache_request_headers()
调用IIS,我看到的唯一输出是
Notice: Undefined offset: 1 in C:\Documents and Settings\georgem\My Documents\projects\auctronic\FirePHPCore\FirePHP.class.php on line 167 Hello World
Firebug控制台中没有任何内容。
我想念什么吗?
编辑:注意到它说必须启用输出缓冲,所以我在文件顶部添加了对ob_start()
的调用...结果相同。
解决方案
回答
我相信FirePHP要求我们安装Firefox扩展(除了Firebug),该扩展会监视HTTP标头并将其放在控制台中。
如果那不是问题,那么我建议我们拿一份查尔斯的副本。它将允许我们查看HTTP响应的标头。 FirePHP输出应该在那里可见。如果不是,则问题出在服务器设置中。
回答
确保我们拥有最新版本的Firebug和FirePHP扩展,最近的Firebug和较旧的FirePHP出现了一些麻烦(是的,FirePHP要求在服务器上包括PHP并在'fox上安装扩展) 。
包含fb.php
,做ob_start()
,组成一个自己的变量,然后
fb($myErrorVariable, 'My brand new error', FirePHP::ERROR);
我们应该在Firebug控制台和"网络"选项卡下都看到输出(将相对于脚本的第一行和选项卡扩展到"服务器")。