在Codeigniter中使用FirePHP进行调试
本文介绍的方法,力图在使用FirePHP的时候不影响Codeigniter的代码,也就是说以后Codeigniter的升级不会受FirePHP插件的影响。
具体使用步骤如下:
1. 下载相关插件
打开Firefox,确认网络面板已经开启。
2. 下载FirePHP Core Library文件
下载地址:http://www.firephp.org/DownloadRelease/FirePHPLibrary-FirePHPCore-0.3.2 (或更新版本)
解压后将文件 FirePHP.class.php 拷贝到 /application/libraries/ 目录,并修改文件名为 firephp.php。
3. 设置autoload
修改文件 /application/config/autoload.php,让firephp库自动加载:
$autoload [ 'libraries' ] = array ( 'firephp' ); |
4. 修改firephp.php文件
在firephp.php文件中类的声明之前(line 60左右)加入如下代码,便于使用config中的设置来打开关闭firephp。
$CI = & get_instance(); if ( $CI ->config->item( 'enable_firephp' )) define( 'ENABLE_IN_CONFIG' ,true); else define( 'ENABLE_IN_CONFIG' ,false); |
在文件中搜索protected $enabled = true,将其替换为 protected $enabled = ENABLE_IN_CONFIG。
5. 配置config文件
在application/config/目录下找到config.php,增加如下一行内容:
$config [ 'enable_firephp' ] = true; |
6. 开始使用吧
常用使用方法:
$this->firephp->log($myvariable)
: 在FirePHP控制台打印出变量$this->firephp->warn($myvariable)
: 在FirePHP控制台打印出变量并归类为warning$this->firephp->error($myvariable)
: 在FirePHP控制台打印出变量并归类为 error
也可以使用group:
$this ->firephp->group( 'Test Group' ); $this ->firephp->log( 'Hello World' ); $this ->firephp->groupEnd(); |
更多使用方法参考 FirePHP project website 。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· 大模型工具KTransformer的安装
· [计算机/硬件/GPU] 显卡