手机版

如何用FireFox插件FirePHP调试PHP?

时间:2021-11-17 来源:互联网 编辑:宝哥软件园 浏览:

如果你和我一样,在开发web项目时,你将无法离开FireBug。这个小bug对于HTML/CSS/JavaScript/Ajax来说是一个神奇又有用的调试器。但是你可能不知道这也可以用来调试PHP。是的,它可以,这要归功于一个叫做FirePHP的FireFox插件。通过一个小的服务器库和Firebug上的这个插件,你的PHP脚本可以将调试信息发送到浏览器,浏览器可以很容易地通过HTTP的对应头进行编码。一旦你设置好了,你就可以在Fiirebug的控制台上获得PHP脚本警告和错误。感觉像是直接调试JavaScript。首先,您需要安装FirePHP插件。这个插件需要你已经安装了FireBug。安装Firebug后,当你重新打开Firebug面板时,你会看到一个新的蓝色bug图标。点击这个图标会弹出一个打开或关闭FirePHP的菜单。FirePHP  Menu

当然,这个时候我们什么也做不了,你需要安装FirePHP的服务器。这是一个独立版本。你可以手动下载或者使用PEAR。安装后,您可以轻松地将该库添加到您的代码中。许多版本都被设计成集成到多个框架或管理系统中,比如WordPress的WP-FirePHP插件和Joomla的JFirePHP插件。暂时,我们将专注于独立的功能。一旦在服务器上部署了FirePHP库,就需要在代码中添加以下代码:require _ once(' FirePhp core/FB . PHP ');这是因为FirePHP通过HTTP头发送记录的数据,你需要缓存你的代码生成的输出,以便从这里获取代码生成的内容来响应头信息。这可以通过代码头中的ob_start来实现。ob _ start();完成这些步骤后,就可以开始使用FirePHP了。你所需要做的就是在任何你想记录的地方调用fb函数。您还可以使用可选的标记和常量来定义预定义的信息、错误、警告或消息。复制代码如下: $ var=array ('a'=' pizza ',' b'=' cookies ',' c'='芹菜');FB(var);fb($var,'一个数组');FB(var,FirePhp : WarN);FB(var,FirePhp 3360: Info);fb($var,'一个错误类型的数组',firephp : Error);这些代码将在Firebug控制台中输出,如下所示FirePHP  Console  Output

还可以使用FirePHP跟踪程序的执行:通过使用FirePHP:TRACE常量,可以在调用fb的地方检查行数、类名和方法名,复制代码如下: function hello(){ FB(' hello world!'。FirePhp : trace);}函数greet(){ hello();}问候();结果输出如下FirePHP  Trace  Output

这个跟踪函数可以完美地调试更复杂的代码,并让您确切地知道您的方法在哪里被调用。当然,不要忘记在代码发布之前需要删除调试语句。这里还有很多没有涉及到的FirePHP。我只是想给大家展示一下FirePHP的API,还有很多高级的面向对象的API。

版权声明:如何用FireFox插件FirePHP调试PHP?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。