【问题标题】:FirePHP does not show some logs in consoleFirePHP 不在控制台中显示一些日志
【发布时间】:2015-03-26 15:09:18
【问题描述】:

我想用 FirePHP 在 Firebug Console 中输出一个简单的字符串。

我在index.php中有一个简单的测试:

require_once('../system/lib/FirePHPCore/FirePHP.class.php');
$firephp = FirePHP::getInstance(true);

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

然后我登录控制台:

但是当我在另一个文件中添加一些额外的 firephp 日志时 b_product_settings.php

class prdsetActions extends ActionsController {
        function save_product(){
global $firephp;
$firephp->log('save_product_started11');
...
        }
...
}

并从 index.php 调用 save_product(),然后我在 Console 选项卡中只看到第一个日志字符串

以及 Net 选项卡中的两个字符串,如 X-Wf-1-1-1-

Cache-Control   no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection  keep-alive
Content-Type    text/html; charset=UTF-8
Date    Thu, 19 Feb 2015 13:16:25 GMT
Expires Thu, 19 Nov 1981 08:52:00 GMT
Last-Modified   Thu, 19 Feb 2015 13:16:25GMT
Location    /published/SC/html/scripts/index.php?ukey=product_settings&productID=1&search=yes&did=109&msg=9uzr
P3P CP="CAO PSA OUR"
Pragma  no-cache
Server  nginx/1.2.1
Transfer-Encoding   chunked
X-Wf-1-1-1-1    165|[{"Type":"LOG","Label":"Iterators","File":"\/var\/www\/site.com\/published\/SC\/html\/scripts\/index.php","Line":"19"},{"i":"10","j":"20"}]|
X-Wf-1-1-1-2    191|[{"Type":"LOG","File":"\/var\/www\/site.com\/published\/SC\/html\/scripts\/modules\/products\/_methods\/b_product_settings.php","Line":"9"},"save_product_started11"]|
X-Wf-1-Index    2
X-Wf-1-Plugin-1 http://meta.firephp.org/Wildfire/Plugin/FirePHP/Library-FirePHPCore/0.3
X-Wf-1-Structure-1  http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1
X-Wf-Protocol-1 http://meta.wildfirehq.org/Protocol/JsonStream/0.2

为什么第二个 firephp 日志不在 Console 选项卡中?请有任何建议。我陷入了僵局。

  • FirePHP 0.7.4
  • 萤火虫 2.0.8
  • 火狐 35.0.1
  • PHP 5.5.21
  • php.ini: output_buffering 4096
  • ZendOpcache 7.0.4

【问题讨论】:

  • 这看起来像一个错误。我在这里提出了一个问题:github.com/firephp/firephp/issues/14
  • 尝试更多的日志语句,看看是否能解决任何问题。
  • 我仍然有这个问题。一旦我使用 var_dump() 调试一个值并在控制台选项卡中获得“save_product_started11”字符串。但我无法重现更多。有什么想法吗?
  • @cadorn 是的,当我将var_dump('hello') && exit; 放在$firephp->log('save_product_started11'); 之后时,我在控制台 选项卡中得到save_product_started11。 var_dump() 做 firephp 是如何工作的?
  • 我使用 nginx 和 php-fpm + ZendOpcache 7.0.4。这可能是一个原因吗?

标签: php firefox nginx firebug firephp


【解决方案1】:

将 Firefox 更新到 37.0 后,此错误消失了

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    相关资源
    最近更新 更多