最近尝试把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 () |
更多高级的面向对象的用法 可以参考官方说明