最近尝试把 firephp 用到项目中,也许你没有听过 FirePHP,但是应该听过 Firebug 这个神器,而 FirePHP 就是基于 FireBug 的一个插件,可以用来方便的调试 PHP。
通过一个类库,以及 Firebug 上的插件,通过 HTTP 相应头,可以发送调试信息到控制台。轻松调试。
所以使用的童鞋 先得有个 firebug
FirePHP 的安装分两部分 客户端和服务端
可参考官网文档:http://www.firephp.org
首先下载 FirePHP 的插件 :https://addons.mozilla.org/en-US/firefox/addon/6149
安装完后重新打开 Firebug 面板会看到一只蓝色的臭虫,是的 你没有看错 - - 都是臭虫系列。
服务端:
http://www.firephp.org/HQ/Install.htm
就是一个类库。
然后在你的代码中加入
require_once(‘FirePHPCore/fb.php’);
就可以调试了
不过如果每调试一个文件就要加入 require 一个 之后还要删除掉多余的方法,很蛋疼。
所以我们可以利用 php.ini 中的 auto_prepend_file 属性
通过设置这个属性可以使每个页面像使用 include () 语句包含的文件一样,会自动导入这个文件,这样我们就不用每次都 require 了
解压我们下载好的类库,放到一个指定目录 比如 F:/www/FirePHPCore/fb.php
打开 php.ini
设置为 auto_prepend_file = “F:/www/FirePHPCore/fb.php”;
重启 apache
之后就可以在文件中调试
FirePHP 提供了 Object Oriented 的 API 以及 Procedural 的 API
不过为了调试方便 我都用 Procedural 式的
1 | fb($var);//不带标签 |
还可以用来追踪程序的运行,使用 FirePHP::TRACE 常量
1 | function trace_func () |
更多高级的面向对象的用法 可以参考官方说明