第一步:安装
1.如果你的FireFox没有Firebug这个插件的话,首先要安装Firebug这个插件,可以到其官方地址去下载:http://www.getfirebug.com/
2.安装Firephp,官方地址:http://www.firephp.org/
第二步:
包含fb.php,根据你放置的Firephp文件的地址来包含fb.php,比如:
require(’FirePHPCore/fb.php’)
第三步:
打开输出缓冲(因为Firephp主要用到的是header函数),有如下三种方法:
- 在程序的前面加上ob_start()
- 修改php.ini 将output_buffering设为1或者on
- 修改apache的设置,在配置文件中加上php_flag output_buffering on
第四步:开始调试:
可以调试输出以下数据类型:
- 字符串,可以分为LOG,INFO,WARN,ERROR四种
- Object或者Array
- 通过sql查询返回的数据
- 抛出的异常信息
- 服务器返回的信息(不输出在console中,而是NET中
如果你感觉还不错的话,可以安装后运行以下程序看下结果
- <?php
- require('FirePHPCore/fb.php');
- echo 'FirePHP测试';
- fb('Hello World'); /* Defaults to FirePHP::LOG */
- fb('Log message' ,FirePHP::LOG);
- fb('Info message' ,FirePHP::INFO);
- fb('Warn message' ,FirePHP::WARN);
- fb('Error message',FirePHP::ERROR);
- 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);
- }
- 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);
- ?>
运行时你可以看到如下界面
相关资料
- July 10, 2008 -- Firebug扩展开发
- March 16, 2008 -- IE DOM Inspector——让你的IE有Firebug的功能
- July 22, 2008 -- 用php中的ignore_user_abort实现计划任务
- June 20, 2008 -- 深入浅出 Greasemonkey
- May 22, 2008 -- MooPHP 0.91.178 alpha版本发布
- May 15, 2008 -- PHP中的array_map函数
- May 12, 2008 -- 不要停留在代码的层面
- April 20, 2008 -- moophp初窥