我是一名老派程序员,因此在尝试安装和使用一些较新的编程工具时遇到问题。我正在使用 php 构建网站,但需要一些关于可用于 PHP 的最佳调试工具的建议。我正在为此使用 Visual Studio 和 FireFox Developer 浏览器,但我对使用这两种浏览器都很陌生。我要求有人帮助我在 FireFox Developer 中设置 FirePHP。我已经在 FireFox Developer 中安装了 FirePHP 扩展,但是当我单击调试工具选项卡时,我得到一个窗口,说我需要一个服务器库。我将 FirePHP.class.php 核心文件放在服务器上,并将路径包含在我的 php 代码中。我仍然无法让它工作。如果有人可以指导我完成此操作,以便我可以使用这些更新的工具,我会很高兴。就像我说的,我是一名老派程序员,所以我不知道这些新工具有多少工作。谢谢
问问题
324 次
1 回答
2
FirePHP 由服务器端和客户端组件组成。
PHP 库(服务器端)
服务器端组件负责将 PHP 特定信息(通过特殊的 HTTP 标头)发送到浏览器。
对于 PHP,有两个库,FirePHPCore和ChromePhp。
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用于显示来自服务器的数据。
安装扩展程序后,您需要授予它拦截您网站请求的权限。
授予权限后,打开 Firefox DevTools(例如按F12)并切换到FirePHP面板。您可能需要单击面板右侧的单击以启用按钮。
当一切设置正确后,您将在面板中看到输出。
于 2020-12-17T19:50:12.143 回答