page contents

php代码调试利器:firephp安装与使用方法

由此可知,firephp的实现机制是将数据是通过header传输,再通过firephp的浏览器扩展解析到浏览器的console栏进行展示的。。

attachments-2020-07-ZrTm1SeQ5f0020d47d68a.jpg

firephp简述

如果你曾经写过js代码的话,那么你对如下的代码肯定不会陌生:

console.log('something');

通过这行代码,就可以在chome和firefox的开发工具(F12)的console栏中看到你想要的调试信息。

那么,php能不能也通过这种形式进行代码调试呢?

答案是肯定的,可以通过firephp工具来实现在浏览器的console栏中进行调试。


firephp的安装

安装firephp,主要分为两个步骤:

  1. 为浏览器安装firephp扩展
    该扩展在firefox和chome(FirePHP4Chrome)均可下载,安装方法非常简单,这里就不再赘述。
    安装完后在chome浏览器的右上角可以看到如下图标:

v2-5c1164d324f0b260e6fb52eb10c9ad82_720w.jpg

单击图标可以启用和关闭firephp的调试功能。

  1. 下载firephp的源代码
    推荐使用composer的方式安装firephp,firephp在packagelist上的地址是:https://packagist.org/packages/firephp/firephp-core
    执行如下命令就可以安装firephp了:
composer require firephp/firephp-core

v2-6feda08c1ae23ff6165ad57306ee95e9_720w.jpg

如上图所示,firephp已经安装完毕。


firephp的使用

安装完firephp后,我们来学习怎样使用firephp进行程序调试。

新建index.php,代码如下:

<?php
require_once './vendor/autoload.php';

$fire = FirePHP::init();
$fire->log("i'm log");
$fire->info("i'm info");
$fire->warn("i'm warn");
$fire->error("i'm error");

// group分组,Collapsed:true 收起该组调试信息
$fire->group('this is group', array('Collapsed'=>false));
$fire->info(array('groupTest' => 'isTesting'), "testing");
$fire->info(array(array('ali', 'baidu', '360'), array('qq', 'mi')), "testing");
$fire->groupEnd();

//以table形式输出数据(好像不会输出key值,而且数组的长度不一致时多出的部分不会显示,晕。。。)
$fire->table('tableTest', array(array('ali', 'baidu', '360'), array('qq', 'mi')));

在chome的console的展示如下:

v2-26aaf94e609e8d3c21d7e4ca2df2ee64_720w.jpg

查看http请求,可以看到如下内容:

v2-c3165e3cc28150011b74b1882aefc336_720w.jpg

由此可知,firephp的实现机制是将数据是通过header传输,再通过firephp的浏览器扩展解析到浏览器的console栏进行展示的。。



attachments-2020-07-vajplUxY5f0020c57ce05.jpg

  • 发表于 2020-07-04 14:25
  • 阅读 ( 575 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章