发布于 2014-11-03 08:32:53 | 421 次阅读 | 评论: 0 | 来源: 网友投递
FirePHP PHP调试插件
Fire PHP 是Firefox 的扩充套件,但它可以帮你debug 后端PHP 的程式,听起来很神奇是吧?其实用的技术跟某些IDE 一样,要求你在写程式时加入一些追踪用的代码。通过使用Firephp你可以在Firebug的Console栏中看到要调试的数据,而不影响php程序 的正常执行,所以说,这东西对于Ajax开发是很有帮助的!
本文为大家讲解的是php调试插件FirePHP的安装使用介绍,感兴趣的同学参考下。
Fire PHP 是Firefox 的扩充套件,但它可以帮你debug 后端PHP 的程式,听起来很神奇是吧?其实用的技术跟某些IDE 一样,要求你在写程式时加入一些追踪用的代码。通过使用Firephp你可以在Firebug的Console栏中看到要调试的数据,而不影响php程序 的正常执行,所以说,这东西对于Ajax开发是很有帮助的!
下面就来简单讲一下FirePHP的安装和使用:
1 PHP 5.1 +
2 Firefox 3.6吧
3 Firebug 1.5+
IE?还是算了吧。
CHROME? 不清楚。
http://s3.amazonaws.com/download.sourcemint.com/cadorn.com/packages/devcomp/programs/firefox-extension/@stream/master/0.0.0master1012091541-devcomp.bundle.xpi
或者在firefox浏览器->工具->附加组件 中直接搜索并安装FirePHP吧
http://s3.amazonaws.com/download.sourcemint.com/cadorn.org/github/firephp-libs/programs/standalone/@stream/master/0.0.0master1012091510-firephp.all.zip
注:如果上面的地址不能下载安装就去官网下吧
http://www.firephp.org/
把下面的代码加到你的php程序中
define('INSIGHT_IPS', '*'); define('INSIGHT_AUTHKEYS', 'client-auth-key'); define('INSIGHT_PATHS', dirname(__FILE__)); define('INSIGHT_SERVER_PATH', '/index.php'); require_once('FirePHP/Init.php');
打开Firebug, enable Console, Net, Insight。
选中Console,
然后访问php程序,
然后在Firebug Console中找到Authorization Key
把这个值更新到刚刚php程序中的:
define('INSIGHT_AUTHKEYS', 'client-auth-key');
在php程序中添加以下的代码:
$inspector = FirePHP::to('page'); $console = $inspector->console(); $console->log('Hello World');
然后在Firebug console中,应该会看到 “Hello World”了。
define('INSIGHT_IPS', '*');
可以改成IP地址的列表,用逗号分隔。
只有在这些IP访问服务器的时候, 才会输出信息到FireBug中。