`
alienchang
  • 浏览: 30974 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

FirePHP的使用实例

    博客分类:
  • PHP
阅读更多
一.firePHP是什么

firePHP是一款ff的插件,用于将php调试信息输出到firebug控制台。

二.firePHP有什么用

在正式发布后,又不影响页面显示的情况下,调试php,将调试信息输出到控制台


三.firePHP安装

1。前提:需要安装ff的插件---firebug
2。安装:
a.在服务器端安装FirePHPCore 组件
b.将包放到项目目录下(假设firePHPCore放到项目根目录下)
c.服务端使用方式(导入包)
d、开启客户端
开启Firebug 控制台、脚本、网络。
将当前网站添加入FirePHP允许站点

3.使用
require('FirePHPCore/fb.php'); //导入包

/* NOTE: You must have Output Buffering enabled via
         ob_start() or output_buffering ini directive. */
/*
  打开输出缓冲(因为Firephp主要用到的是header函数),有如下三种方法:
	* 在程序的前面加上ob_start()
	* 修改php.ini 将output_buffering设为1或者on
	* 修改apache的设置,在配置文件中加上php_flag output_buffering on
*/

ob_start();

/*
  开始调试:可以调试输出以下数据类型:
	* 字符串,可以分为LOG,INFO,WARN,ERROR四种
	  都会在console中显示出一行结果,只不过显示的图标不同页已.
	* Object或者Array
	* 通过sql查询返回的数据
	* 抛出的异常信息
	* 服务器返回的信息(不输出在console中,而是NET中
*/

fb('Hello World'); /* Defaults to FirePHP::LOG */

fb('Log message'  ,FirePHP::LOG);	//==fb('Log message','LOG');==fb('Log message');
fb('Info message' ,FirePHP::INFO);	//==fb('Info message' ,'INFO');
fb('Warn message' ,FirePHP::WARN);	//==fb('Warn message' ,'WARN');
fb('Error message',FirePHP::ERROR);	//==fb('Error message','ERROR');

/*
fb函数:参数一为需要显示的任意值(string|array|integer…)
参数二如果不是类型时,则为这行的标签。例fb(’string’,'label’,FirePHP::LOG)
则在console中显示为 label:string
*/
fb('Message with label','Label',FirePHP::LOG);

fb(array('key1'=>'val1',
         'key2'=>array(array('v1','v2'),'v3')),
   'TestArray',FirePHP::LOG);



function test($Arg1) {
  throw new Exception('Test Exception');
}
try {
  test(array('Hello'=>'World'));
} catch(Exception $e) {
  /* Log exception including stack trace & variables */
  fb($e);
}
/*
  FirePHP::TABLE
  会在console中显示出一个表格.
  参数一的数组下标0的值为要显示的标题
  参数一的数组下标1的值为要显示的行的信息
*/
fb(array('2 SQL queries took 0.06 seconds',array(
   array('SQL Statement','Time','Result'),
   array('SELECT * FROM Foo','0.02',array('row1','row2')),
   array('SELECT * FROM Bar','0.04',array('row1','row2'))
  )),FirePHP::TABLE);

/*
FirePHP::DUMP
会在NET标签下的此页面请求的Server标签下显示你要输出的信息。
*/
/* Will show only in "Server" tab for the request */
fb(apache_request_headers(),'RequestHeaders',FirePHP::DUMP);

print 'Hello World';


还有点需要注意,为了数据的安全,在修改完bug正式发布的时候,需要FB::setEnabled(false); 调试信息将不再输出到控制台
分享到:
评论

相关推荐

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

    本文实例分析了php代码调试利器firephp安装与使用方法。分享给大家供大家参考,具体如下: firephp简述 如果你曾经写过js代码的话,那么你对如下的代码肯定不会陌生: console.log('something'); 通过这行代码,就...

    up_384824_FirePHP.class_qrw8ii.rar

    使用php做的,FirePHP是一个在google浏览器下使用的php的调试工具,安装前必须安装zend framework,然后再安装这个调试工具,作为开发的各种例子程序代码

    up_827662_FirePHP.class_fypwv.rar

    php源码实现,FirePHP是一个在google浏览器下使用的php的调试工具,安装前必须安装zend framework,然后再安装这个调试工具,作为开发的各种例子程序代码

    up_1132380_FirePHP.class_g9fqw.rar

    通过php编码实现的,FirePHP是一个在google浏览器下使用的php的调试工具,安装前必须安装zend framework,然后再安装这个调试工具,初学者不错的参考例子程序

    up_294385_FirePHP.class_g18ly.rar

    脚本语言服务端php实现,FirePHP是一个在google浏览器下使用的php的调试工具,安装前必须安装zend framework,然后再安装这个调试工具,初学者不错的参考例子程序

    up_178682_FirePHP.class_0t4p7i.rar

    采用php的源码实现,FirePHP是一个在google浏览器下使用的php的调试工具,安装前必须安装zend framework,然后再安装这个调试工具,参考学习应运于开发实践不错的例子

    FirePHP 推荐一款PHP调试工具

    使用之前需要先安装下这个组件。完了还需要down一个FirePHP的包。下载地址。 下载完成后可以看到包里的文件如下: 我们现在来写个例子测试下。(需要include 进来fb.php文件哦)代码如下: 我们在firefox下运行。...

    qtqzlg_FirePHP.class_01fiyq.rar

    php源码实现,这是一个用php脚本语言写的博客系统,AK博客网站系统 v4.2.8 build20121026 GBK,AK博客系统是一款功能完备的轻量级(仅362KB)的个人博客系统。它基于AKCMS内核搭建,继承了...,可以作为初学者例子代码

    axslim_FirePHP.class_8ga4ar.rar

    php脚本语言实现,这是一个用php脚本语言写的博客系统,AK博客网站系统 v4.2.8 build20121026 GBK,AK博客系统是一款功能完备的轻量级(仅362KB)的个人博客系统。它基于AKCMS内核搭建,...,参考的例子程序供学习参看

    up_502846_FirePHP.class_9g9be3.rar

    利用php实现,这是一个用php脚本语言写的博客系统,AK博客网站系统 v4.2.8 build20121026 GBK,AK博客系统是一款功能完备的轻量级(仅362KB)的个人博客系统。它基于AKCMS内核搭建,继承了...,手头参考的例子程序代码

Global site tag (gtag.js) - Google Analytics