19

管理员在我们共享的 PHP 5.3.0 服务器中安装了 Xdebug 2.1.1 以便使用它的调试器。现在,我几乎无法阅读未捕获异常的堆栈跟踪,因为它们是由 Xdebug 格式化的,带有与网站的 CSS 交互不良的恼人颜色:

不可读的堆栈跟踪

由于 PHP 作为 Apache 模块运行,我尝试在.htaccess文件中禁用此功能,但无法成功:

php_flag xdebug.default_enable Off
php_flag xdebug.overload_var_dump Off
php_flag xdebug.show_exception_trace Off
php_value xdebug.trace_format 1

phpinfo()在Local Value列中显示了我的更改,但我仍然可以看到那些可怕的橙色表格。我需要更改的指令是什么?

4

3 回答 3

14

检查xdebug_disable()文档

禁用堆栈跟踪

禁用在错误条件下显示堆栈跟踪。

另请参阅xdebug.default_enableDocs

于 2011-08-02T12:27:37.137 回答
14

你需要确保你也有html_errors=0PHP。此外,橙色并不可怕;-)

于 2011-08-02T12:21:31.600 回答
6

在初始化脚本中添加以下代码:

 if (function_exists('xdebug_disable')) {
           xdebug_disable();
         }
于 2014-02-06T19:15:47.810 回答