FirePHP您可能不知道,但是FireBug總應該聽說過吧?
FirePHP基於FireBug開發,算是FireBug的插件吧,
它可以把PHP輸出的調試信息顯示在FireBug中,
不會影響到頁面的顯示,在線上的應用中也可以使用,是不是很爽,
不過要記得只在特定的情況下才輸出調試信息,
比如url參數中加個debug啦,或者當前登錄的用戶名是modify啦,或者是限制一下IP啦,
這種調試信息被外人看到了總是不好的。
下面就來簡單講一下FirePHP的安裝和使用:
必需軟件
1 PHP 5.1 +
2 Firefox 3.6吧
3 Firebug 1.5+
IE?還是算了吧。
CHROME? 不清楚。
第一步,在Firefox中安裝FirePHP插件
http://s3.amazonaws.com/download.sourcemint.com/cadorn.com/packages/devcomp/programs/firefox-extension/@stream/master/0.0.0master1012091541-devcomp.bundle.xpi
或者在firefox瀏覽器->工具->附加組件 中直接搜索並安裝FirePHP吧
第二步,下載FirePHP 1.0
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/
第三步,include FirePHP
把下面的代碼加到你的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');
第四步,修改INSIGHT_AUTHKEYS
打開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中。
更詳細的安裝教程:
http://reference.developercompanion.com/#/Tools/FirePHPCompanion/Install/
更詳細的初級教程:
http://reference.developercompanion.com/#/Tools/FirePHPCompanion/Tutorials/
API列表:
http://reference.developercompanion.com/#/Tools/FirePHPCompanion/API/
FAQ:
http://reference.developercompanion.com/#/Tools/FirePHPCompanion/FAQ/