search

FirePHP的使用实例
一.firePHP是什么

firePHP是一款ff的插件,用于将php调试信息输出到firebug控制台。

二.firePHP有什么用

在正式发布后,又不影响页面显示的情况下,调试php,将调试信息输出到控制台


三.firePHP安装

1。前提:需要安装ff的插件---firebug
2。安装:
a.在服务器端安装FirePHPCore 组件
b.将包放到项目目录下(假设firePHPCore放到项目根目录下)
c.服务端使用方式(导入包)
d、开启客户端
开启Firebug 控制台、脚本、网络。
将当前网站添加入FirePHP允许站点

3.使用

require('FirePHPCore/fb.php'); //导入包/* NOTE: You must have Output Buffering enabled via         ob_start() or output_buffering ini directive. *//*  打开输出缓冲(因为Firephp主要用到的是header函数),有如下三种方法:	* 在程序的前面加上ob_start()	* 修改php.ini 将output_buffering设为1或者on	* 修改apache的设置,在配置文件中加上php_flag output_buffering on*/ob_start();/*  开始调试:可以调试输出以下数据类型:	* 字符串,可以分为LOG,INFO,WARN,ERROR四种	  都会在console中显示出一行结果,只不过显示的图标不同页已.	* Object或者Array	* 通过sql查询返回的数据	* 抛出的异常信息	* 服务器返回的信息(不输出在console中,而是NET中*/fb('Hello World'); /* Defaults to FirePHP::LOG */fb('Log message'  ,FirePHP::LOG);	//==fb('Log message','LOG');==fb('Log message');fb('Info message' ,FirePHP::INFO);	//==fb('Info message' ,'INFO');fb('Warn message' ,FirePHP::WARN);	//==fb('Warn message' ,'WARN');fb('Error message',FirePHP::ERROR);	//==fb('Error message','ERROR');/*fb函数:参数一为需要显示的任意值(string|array|integer…)参数二如果不是类型时,则为这行的标签。例fb(’string’,'label’,FirePHP::LOG)则在console中显示为 label:string*/fb('Message with label','Label',FirePHP::LOG);fb(array('key1'=>'val1',         'key2'=>array(array('v1','v2'),'v3')),   'TestArray',FirePHP::LOG);function test($Arg1) {  throw new Exception('Test Exception');}try {  test(array('Hello'=>'World'));} catch(Exception $e) {  /* Log exception including stack trace & variables */  fb($e);}/*  FirePHP::TABLE  会在console中显示出一个表格.  参数一的数组下标0的值为要显示的标题  参数一的数组下标1的值为要显示的行的信息*/fb(array('2 SQL queries took 0.06 seconds',array(   array('SQL Statement','Time','Result'),   array('SELECT * FROM Foo','0.02',array('row1','row2')),   array('SELECT * FROM Bar','0.04',array('row1','row2'))  )),FirePHP::TABLE);/*FirePHP::DUMP会在NET标签下的此页面请求的Server标签下显示你要输出的信息。*//* Will show only in "Server" tab for the request */fb(apache_request_headers(),'RequestHeaders',FirePHP::DUMP);print 'Hello World';


还有点需要注意,为了数据的安全,在修改完bug正式发布的时候,需要FB::setEnabled(false); 调试信息将不再输出到控制台
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
fb是什么软件fb是什么软件Dec 22, 2020 pm 02:30 PM

fb是指Facebook软件,是源于美国的社交网络服务及社会化媒体网站;Facebook成立初期原名为“thefacebook”,目前尚无官方的中文译名,较为广泛使用的有脸书、脸谱、面书、面簿等名称。

使用C#中的Array.Sort函数对数组进行排序使用C#中的Array.Sort函数对数组进行排序Nov 18, 2023 am 10:37 AM

标题:C#中使用Array.Sort函数对数组进行排序的示例正文:在C#中,数组是一种常用的数据结构,经常需要对数组进行排序操作。C#提供了Array类,其中有Sort方法可以方便地对数组进行排序。本文将演示如何使用C#中的Array.Sort函数对数组进行排序,并提供具体的代码示例。首先,我们需要了解一下Array.Sort函数的基本用法。Array.So

使用math.Log2函数计算指定数字的以2为底的对数使用math.Log2函数计算指定数字的以2为底的对数Jul 24, 2023 pm 12:14 PM

使用math.Log2函数计算指定数字的以2为底的对数在数学中,对数是一个重要的概念,它描述了一个数与另一个数(所谓的底)的指数关系。其中,以2为底的对数特别常见,并在计算机科学和信息技术领域中经常用到。在Python编程语言中,我们可以使用math库中的log2函数来计算一个数字的以2为底的对数。下面是一个简单的代码示例:importmathdef

vue3中怎么使用element-plus调用messagevue3中怎么使用element-plus调用messageMay 17, 2023 pm 03:52 PM

vue3使用element-plus调用message环境:vue3+typescript+element-plus1.全局引入element之后element已经在app.config.globalProperties添加了全局方法$message所以在optionsAPI中可以直接使用mounted(){(thisasany).$message.success("this.$message");}2.在CompositionAPI中setup方法传入了两个变量props和

简单明了的PHP array_merge_recursive()函数使用方法简单明了的PHP array_merge_recursive()函数使用方法Jun 27, 2023 pm 01:48 PM

在进行PHP编程时,我们常常需要对数组进行合并。PHP提供了array_merge()函数来完成数组合并的工作,不过当数组中存在相同的键时,该函数会覆盖原有的值。为了解决这个问题,PHP在语言中还提供了一个array_merge_recursive()函数,该函数可以合并数组并保留相同键的值,使得程序的设计变得更加灵活。array_merge

如何使用PHP中的array_combine函数将两个数组拼成关联数组如何使用PHP中的array_combine函数将两个数组拼成关联数组Jun 26, 2023 pm 01:41 PM

在PHP中,有许多强大的数组函数可以使数组的操作更加方便和快捷。当我们需要将两个数组拼成一个关联数组时,可以使用PHP的array_combine函数来实现这一操作。这个函数实际上是用来将一个数组的键作为另一个数组的值,合并成一个新的关联数组。接下来,我们将会讲解如何使用PHP中的array_combine函数将两个数组拼成关联数组。了解array_comb

PHP array_fill()函数用法详解PHP array_fill()函数用法详解Jun 27, 2023 am 08:42 AM

在PHP编程中,数组是一种非常重要的数据结构,能够轻松地处理大量数据。PHP中提供了许多数组相关的函数,array_fill()就是其中之一。本篇文章将详细介绍array_fill()函数的用法,以及在实际应用中的一些技巧。一、array_fill()函数概述array_fill()函数的作用是创建一个指定长度的、由相同的值组成的数组。具体来说,该函数的语法

使用math.Log10函数计算指定数字的以10为底的对数使用math.Log10函数计算指定数字的以10为底的对数Jul 25, 2023 pm 06:33 PM

使用math.Log10函数计算指定数字的以10为底的对数在数学和计算机科学中,对数是一个常见的概念。我们经常使用对数来描述数字的大小或者比例关系。而在计算机编程中,常用的对数函数就是以10为底的对数函数。Python语言中,可以使用math库中的log10函数来计算指定数字的以10为底的对数。下面我们将通过一个简单的代码示例来演示该函数的使用。首先,我们需

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment