如何通过 FireFox Developer 设置和使用 FirePHP

How to Setup and use FirePHP with FireFox Developer

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

火PHP由server-side和client-side组成。

PHP 库(服务器端)

server-side 组件负责向浏览器发送 PHP 特定信息(通过特殊的 HTTP headers)。

PHP 有两个库,FirePHPCore and ChromePhp

火PHP核心

据我所知,没有关于如何安装它或它的用法的适当文档,但该库包含一些 object oriented and procedural code.

的示例

要安装它,您只需要存储库中的 FirePHP.class.php file (for object oriented programming) or the fb.php file(用于过程编程)。然后你可以像这样使用 FirePHPCore:

Object面向:

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 控制板。您可能需要单击面板右侧的 单击以启用 按钮。

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