0

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

4

1 回答 1

2

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

PHP 库(服务器端)

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

对于 PHP,有两个库,FirePHPCoreChromePhp

FirePHPCore

据我所见,没有关于如何安装或使用它的适当文档,但该库包含一些面向对象过程代码的示例。

要安装它,您只需要存储库中的FirePHP.class.php 文件(用于面向对象编程)或fb.php 文件(用于过程编程)。然后,您可以像这样使用 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);

铬PHP

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

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

浏览器扩展(客户端)

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

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

授予 FirePHP 扩展权限以拦截特定网站的请求

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

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

FirePHP 面板输出

于 2020-12-17T19:50:12.143 回答