如何调试PHP使用Firefox插件FirePHP
通过一个小的服务库和插件Firebug,你的PHP脚本可以发送调试信息到浏览器,方便代码通过HTTP。一旦你设置,你可以在fiirebug控制台让PHP脚本的警告和错误,就像调试Javascript直接。
有了这个工具,首先你需要安装FirePHP插件。插件需要安装Firebug。加载完FirePHP,当你重新打开Firebug面板,你会看到一个新的蓝色的错误图标。点击此图标显示一个菜单,打开或关闭FirePHP。
当然,我们不能在这个时候做任何事,你需要安装FirePHP服务器。这是一个独立的版本,你可以下载或使用梨手动加载后,你可以很容易地在代码中添加这个库。它被设计为集成到多个框架或管理系统,这样的作为WP FirePHP插件和插件的jfirephp Joomla。随着时间的推移,我们将集中我们的努力独立功能。
一旦你使用FirePHP库在您的服务器上,你还需要在你的代码中添加以下代码:
require_once('firephpcore / FB。php);
这是因为FirePHP通过HTTP头发发送记录的数据,你需要缓存的代码生成的输出,从而响应头信息和获取代码生成的内容从这里。这可以通过在代码的头ob_start做。
ob_start();
当这些步骤完成后,你可以开始使用FirePHP。所有你需要做的是调用FB功能在任何地方你想要记录。同时,你也可以使用一个可选的标记和常数定义预定义的信息、错误、警告、或消息。
复制代码代码如下所示:
$ var =阵列(A = > 'pizza,B = > 'cookies,C = > 'celery);
FB(var);
FB(var,数组);
FB($ var FirePHP::警告);
FB($ var FirePHP::信息);
FB($无功,一个阵列的一种错误类型,FirePHP::错误);
该代码将在Firebug控制台输出显示如下图所示
你也可以使用FirePHP来跟踪程序的执行:通过使用FirePHP::微量恒定,可以看到排数、类名和方法名的地方,FB是调用。
复制代码代码如下所示:
函数hello(){
FB('Hello World!::,FirePHP微量);
}
函数问候(){
你好();
}
问候();
输出如下
这个跟踪功能可以完美地调试更复杂的代码,让您准确地知道您的方法被调用的位置。
当然,不要忘记在代码发布之前需要删除调试语句。
还有很多FirePHP的内容没有涉及。我只是给你一个简单的显示FirePHP的API和大量先进的面向对象的API。