Lai*_*uan 0 php debugging firephp
FirePHP 要求我在每个.php页面上添加调试函数调用:
require_once('FirePHPCore/FirePHP.class.php');
ob_start();
Run Code Online (Sandbox Code Playgroud)
这不是我本地机器上的问题.但是当我的代码在现实世界中工作时,我想删除/禁用它们.
是否有任何"调试模式"变量来禁用它们或工具删除它们?
注意:如果您删除FirePHP包含调用但仍在代码中进行FirePHP日志记录调用,则会出现致命错误!
正确的解决方案是禁用FirePHPCore 0.3:
$firephp->setEnabled(false);
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅API参考.
在执行任何其他操作之前,应用程序/网站中的所有页面/脚本都应调用中央引导程序文件.上面的代码应该在这个引导程序文件中,这样您可以在部署时轻松禁用整个应用程序的FirePHP:
bootstrap.php 〜
ob_start();
require_once('FirePHPCore/FirePHP.class.php');
$firephp = FirePHP::getInstance(true);
// always disable FirePHP first - best practice
$firephp->setEnabled(false);
// only enable if in dev environment - best practice
if ($isDevMode) {
$firephp->setEnabled(true);
}
Run Code Online (Sandbox Code Playgroud)
仅供参考,如果使用FirePHP 1.0日志消息,只有在检测到授权客户端时才会发送消息,从而无需上述代码.