【问题标题】:How to Setup and use FirePHP with FireFox Developer如何通过 FireFox Developer 设置和使用 FirePHP
【发布时间】:2021-03-22 12:10:04
【问题描述】:

我是一名老派程序员,因此在尝试安装和使用一些较新的编程工具时遇到了问题。我正在使用 php 构建网站,但需要一些关于可用于 PHP 的最佳调试工具的建议。我正在为此使用 Visual Studio 和 FireFox Developer 浏览器,但我对使用这两种浏览器都很陌生。我要求有人帮助我在 FireFox Developer 中设置 FirePHP。我已经在 FireFox Developer 中安装了 FirePHP 扩展,但是当我单击调试工具选项卡时,我得到一个窗口,提示我需要一个服务器库。我将 FirePHP.class.php 核心文件放在服务器上,并将路径包含在我的 php 代码中。我仍然无法让它工作。如果有人可以指导我完成此操作,以便我可以使用这些更新的工具,我会很高兴。就像我说的,我是一个老派程序员,所以我不知道这些新工具有多少工作。谢谢

【问题讨论】:

    标签: php firefox firefox-addon firefox-developer-tools firephp


    【解决方案1】:

    FirePHP 由服务器端和客户端组件组成。

    PHP 库(服务器端)

    服务器端组件负责将 PHP 特定信息(通过特殊的 HTTP 标头)发送到浏览器。

    对于 PHP,有两个库,FirePHPCoreChromePhp

    FirePHPCore

    据我所见,没有关于如何安装或使用它的适当文档,但该库包含 object orientedprocedural code 的一些示例。

    要安装它,您只需要来自存储库的FirePHP.class.php file(用于面向对象编程)或fb.php file(用于过程编程)。然后你可以像这样使用 FirePHPCore:

    面向对象:

    require('FirePHPCore/FirePHP.class.php');
    
    $firephp = FirePHP::getInstance(true);
    $firephp->fb('Log message');
    $firephp->fb('Info message', FirePHP::INFO);
    

    程序:

    require('FirePHPCore/fb.php');
    
    fb('Log message');
    fb('Info message', FirePHP::INFO);
    

    ChromePhp

    ChromePhp 使用 Chrome Logger 协议,可以这样使用:

    include 'ChromePhp.php';
    ChromePhp::log('Hello console!');
    ChromePhp::log($_SERVER);
    ChromePhp::warn('something went wrong!');
    

    浏览器扩展(客户端)

    浏览器扩展FirePHP用于显示来自服务器的数据。

    安装扩展程序后,您需要授予它拦截您网站请求的权限。

    授予权限后,打开 Firefox DevTools(例如按 F12)并切换到 FirePHP 面板。您可能需要单击面板右侧的单击启用按钮。

    当一切设置正确后,您将在面板中看到输出。

    【讨论】:

    • 感谢您的帮助。我让它工作了,但我只让它输出带有蓝色和白色线条的 Info 和 Log 消息 txt。它不会像您的图片那样显示警告或错误消息或 SQL 查询信息。
    • @Miff 如果您在发送 HTTP 响应标头后登录,请确保您已启用输出缓冲
    • FirePHP 网站添加了新的快速入门指南:firephp.org/quickstart.php
    猜你喜欢
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2015-01-19
    • 2015-02-26
    • 2018-07-02
    • 1970-01-01
    • 2019-07-01
    • 2010-10-25
    相关资源
    最近更新 更多