当前位置:首页 > 日记 > 正文

如何调试PHP使用Firefox插件FirePHP

如何调试PHP使用Firefox插件FirePHP
如果你和我一样,你将无法离开萤火虫当你开发一个Web项目。这个小错误是一个神奇而有用的HTML / CSS或Javascript和Ajax的调试器。但你可能不知道,这也可以用来调试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。

相关文章

的过程,是一个mcpalmcfg.exe查询mcp

的过程,是一个mcpalmcfg.exe查询mcp

查询,是一个,过程,电脑软件,mcpalmcfg,点评:mcpalmcfg.exe是扫描模块的McAfee VirusScan反病毒产品的Palm OS掌上电脑掌上电脑设备的病毒 进程文件:mcpalmcfg或mcpalmcfg.exe 进程名称:McAfee VirusScan的Palm OS 过程类别:安全风险的过程 英…

菜鸟老将猎豹清理大师改变用户的意

菜鸟老将猎豹清理大师改变用户的意

用户,猎豹,菜鸟,老将,意义,今年智能手机越来越流行,不用几款智能手机,你会不好意思跟别人打招呼!但是,即使有些人已经改变了N智能手机,但他们对智能手机的理解还是相当肤浅的,甚至有些问题还没有解决。 一个简单的例子是很多用户都是在线的。一…

Oracle如何关闭并打开归档日志

Oracle如何关闭并打开归档日志

归档日志,电脑软件,Oracle,查看Oracle数据库是否是归档模式。 已选择的名字,log_mode V $数据库; 名称log_mode ------------------------------------------ 测试NOARCHIVELOG 归档日志列表 数据库日志模式无存档模式 自动存档禁用 目的us…

linux上单网关设置的方法步骤

linux上单网关设置的方法步骤

方法,网关,设置,步骤,电脑软件,回顾:考虑测试缓存服务器以运行2G流量。请尝试让您的IP调度器在原始服务器基础上向服务器添加20%个权重,这样请求将在原始基础上增加20%以上。 要测试缓存服务器运行2G流量。要在原有的基础上对IP调度服务器自…

在图像(解决方案)中没有声音问题。

在图像(解决方案)中没有声音问题。

解决方案,图像,声音,电脑软件,问题: 母猪在母猪的图像上没有声音的问题。是什么原因呢 答案uff1a 对于图像没有健全的解决方案。 点击开始>运行,,在弹出的对话框中输入;dxdiag回归后,结果表明,dsound.dll,ksuser.dll,d3d8.dll,Kernel32.dll或quar…

i7玩电脑游戏卡顿的孤岛危机3解决

i7玩电脑游戏卡顿的孤岛危机3解决

运行,解决方案,游戏卡,孤岛,流畅,问题: 我的电脑配置是i7处理器,一个GTX680显卡,和8GB内存,这样的配置应该是一个高端的配置,我不知道为什么,还是卡玩孤岛危机的游戏,游戏并不顺利,原因是什么 答案uff1a 作为新一代的卡杀手,孤岛危机3对任何高端平…

linux常用的系统管理命令(顶、免、

linux常用的系统管理命令(顶、免、

命令,系统管理,常用,电脑软件,linux,注释:在使用top命令的过程中,还可以使用一些交互命令来完成其他参数的功能,这些命令以快捷键开始。 1。顶 1。影响 top命令用于在执行过程中显示程序进程,并且权限的使用是所有用户。 2。格式 最上面的…

智能搜索框可以搜索哪些内容/内容(

智能搜索框可以搜索哪些内容/内容(

搜索,解决方案,智能,内容,电脑软件,问题: 戴尔智能手机上的智能搜索框的内容是什么云搜索和普通互联网搜索有什么区别 答案uff1a 一个智能搜索框可以用于本地内容和云内容搜索。 本地可搜索的内容包括:通讯录、文本信息、小说、MP3歌曲、…

电脑玩轩辕剑6游戏很卡(溶液)

电脑玩轩辕剑6游戏很卡(溶液)

溶液,游戏,电脑软件,轩辕剑,问题: 在电脑上安装轩辕剑6游戏的数字版,进入游戏后,发现很卡,我的电脑配置绝对是在用游戏的配置线路推荐。游戏本身有问题吗 答案uff1a 电脑玩轩辕剑6卡顿现象是游戏本身的优化问题,解决这个问题的办法,必须关闭SSA…

与360路由器助手:不再害怕邻居蹭网

与360路由器助手:不再害怕邻居蹭网

路由器,邻居,助手,害怕,电脑软件,此前,媒体报道,住在金华的一幢公寓里的杜先生,通过住宅技术蹭网,WiFi密码三家一天最多,但仍无济于事。事实上,反网不能仅仅依靠密码更改,如果路由器不安全,再强密码不能活。建议您使用最新的360路由器安全软件,和几…

什么样的角色,bdmcon.exe过程在这个

什么样的角色,bdmcon.exe过程在这个

在这个,过程,过程中,角色,电脑软件,点评:bdmcon.exe是由软件BitDefender杀毒产品的一部分 进程文件:bdmcon或bdmcon.exe 进程名称:BitDefender反病毒组件 过程类别:安全风险的过程 英文描述: bdmcon.exe是BitDefender反病毒软件与从关联的进程…

win7输入法图标变win7如何更改默认

win7输入法图标变win7如何更改默认

输入法,图标,默认,教程,如何更改,注释:本教程将介绍更改系统默认输入方法图标的方法。如果您使用Windows 7操作系统,那么更改键盘图标的操作非常简单。在这里我们告诉你如何改变在win7系统默认输入法。 您是否对默认输入方法图标感到厌倦并想…