知识大全 如何使用FireFox插件FirePHP调试PHP

Posted

篇首语:古人已用三冬足,年少今开万卷余。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何使用FireFox插件FirePHP调试PHP相关的知识,希望对你有一定的参考价值。

如何使用FireFox插件FirePHP调试PHP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

使用这个工具 首先你需要安装FirePHP插件 这个插件需要你已经安装FireBug 装好FirePHP之后 重新打开Firebug面板时候 你会看到新加了一个蓝色的臭虫图标 点击这个图标会出现一个开启或者关闭FirePHP的菜单  

  如果你和我一样 你会在开发网页项目时候完全无法离开FireBug 这个小巧的"臭虫"是一个神奇而有用的HTML/CSS/JavaScript/Ajax调试器 但是你也许不知道这个还可以用来调试PHP 没错 它可以 感谢一款名为FirePHP的FireFox插件

  通过一个小小的服务端库 和这款在Firebug上的插件 你的PHP脚本能够发送调试信息到浏览器 轻易的通过HTTP相应头编码 一旦你设置 你可以在Fiirebug的控制台获得PHP脚本警告和错误 就感觉像直接调试JavaScript一样

  使用这个工具 首先你需要安装FirePHP插件 这个插件需要你已经安装FireBug 装好FirePHP之后 重新打开Firebug面板时候 你会看到新加了一个蓝色的臭虫图标 点击这个图标会出现一个开启或者关闭FirePHP的菜单

  

 

  当然 这时候我们还无法做任何事 你还需要安装FirePHP的服务端 这是一个独立的版本 你可以手动下载或者使用PEAR 装后之后 你可是轻松的将这个库加入你的代码 它被设计了很多版本来整合入多个框架或者管理系统 比如 WP FirePHP plugin for WordPress 和 JFirePHP plugin for Joomla 暂时不管这些 我们将把精力集中在独立的功能上

  一旦你在你服务器上部署了FirePHP库 你还需要在你的代码中加入以下的代码 require_once( FirePHPCore/fb php ); 这是因为FirePHP通过HTTP头发送记录的数据 你需要缓存你的代码产生的输出 从而来响应头信息从这里获取代码生成的内容 这个可以通过在代码头部的ob_start来实现 ob_start(); 当这些步骤完成后 你可以开始使用FirePHP了 你需要做的只是调用fb函数在任何你想要记录的地方 同时你也可以使用一个可选的标签和常量去定义预定义信息 一个错误 一个警告 或者一条信息

复制代码 代码如下: $var = array( a => pizza b => cookies c => celery );  fb($var);  fb($var "An array");  fb($var FirePHP::WARN);  fb($var FirePHP::INFO);  fb($var An array with an Error type FirePHP::ERROR); 

   这些代码将在Firebug控制台输出如下所示

  

  你也可以使用FirePHP来跟踪你程序的执行情况 通过使用FirePHP::TRACE常量 你可以在fb被调用的地方查看行数 类名和方法名

复制代码 代码如下: function hello()      fb( Hello World! FirePHP::TRACE);      function greet()      hello();      greet(); 

   产生的输出如下

  

cha138/Article/program/PHP/201311/21234

相关参考

知识大全 开发一个调试 JSP 的 Eclipse 插件

开发一个调试JSP的Eclipse插件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JAVA调

知识大全 Delphi插件创建、调试与使用应用程序扩展

Delphi插件创建、调试与使用应用程序扩展  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有没

知识大全 firefox出现内容编码错误

  使用php的程序用浏览器访问出现firefox提示内容编码错误无法显示您尝试查看的页面因为它使用了无效或者不支持的压缩格式而在ie下就是‘该页无法显示’使用了ThinkPHP框架一直不知道是什么原

知识大全 浅析php插件 HTMLPurifier HTML解析器

浅析php插件HTMLPurifierHTML解析器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 用新的PHP插件实现MySQL为基础的事务

用新的PHP插件实现MySQL为基础的事务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  事务处

知识大全 浅析php插件 Simple HTML DOM 用DOM方式处理HTML

浅析php插件SimpleHTMLDOM用DOM方式处理HTML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 新Eclipse插件—为Java 、PHP和Rails的应用添加云托管功能

新Eclipse插件—为Java、PHP和Rails的应用添加云托管功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们

知识大全 php程序调试方法总结

  相信很多朋友们都有调试程序的经历然而很多时候调试程序是痛苦而又漫长的过程;它不仅需要细心更需要耐心切忌心浮气躁但是当找出问题并顺利解决它时又会给人无比激动的喜悦这里总结一下笔者在程序调试中的使用的

知识大全 巧妙在IIS中配置PHP调试环境

水火也相容!巧妙在IIS中配置PHP调试环境  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Window

CPU报警灯亮可能是什么故障?如何处理?

  说明该CPU有致命故障,应停止工作,更换该CPU插件。  应注意的是,当CPU插件方式开关置于“调试”位置,监控插件处于运行位置,而该CPU巡检开关位退出,也会出现这种现象。