1

我安装了 FirePHP FireFox extionsion,它似乎正在工作。我也拿了示例代码来测试,但我没有得到回应。

<?php
require('FirePHPCore/fb.php');
ob_start();

$firephp = FirePHP::getInstance(true);
$var = array('i'=>10, 'j'=>20);
$firephp->log($var, 'Iterators');

我在 Firebug NET 选项卡中看不到任何额外的标题 - 所以我想知道在使用 PHP FPM 或通过 Nginx 时是否有配置 FirePHP 的特殊说明。

PHP 版本 5.3.6-13ubuntu3.2

更新:服务器响应标头

Server      nginx/1.0.5
Date        Mon, 19 Dec 2011 19:12:16 GMT
Content-Type    text/html
Transfer-Encoding   chunked
Connection      keep-alive
X-Powered-By    PHP/5.3.6-13ubuntu3.3
Content-Encoding    gzip
Request Headersview source
Host        localhost
4

1 回答 1

0

您可以在此处找到 FirePHP 设置的故障排除说明:http: //sourcemint.com/github.com/firephp/firephp/1/-docs/Troubleshooting

您需要确保 FirePHP 在请求标头中标识自己,这仅在启用 Firebug 控制台和网络面板时才会发生。

我假设 FirePHP 正在识别自己。

如果没有按原样转发标头,则可能会出现涉及 nginx 等代理的问题。如果 FirePHP 在标头中发送太多数据,Nginx 将失败。这个限制可以通过 nginx 配置来增加。不过,对于您在示例中发送的少量数据,这应该不是问题。

不通过 nginx 调试日志,您可以尝试FirePHP 1.0 + DeveoperCompanion,它发送辅助请求以获取数据而不是在标头中发送所有数据。

于 2011-12-16T01:02:16.013 回答