Xdebug禁用HTML堆栈跟踪

Álv*_*lez 16 php xdebug mod-php

管理员已在我们的共享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
Run Code Online (Sandbox Code Playgroud)

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

hak*_*kre 13

检查xdebug_disable()文档:

禁用堆栈跟踪

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

另见xdebug.default_enableDocs.


Der*_*ick 9

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

  • 如果@derick回答你最好听.他写了XDebug. (3认同)

Sum*_*and 6

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

 if (function_exists('xdebug_disable')) {
           xdebug_disable();
         }
Run Code Online (Sandbox Code Playgroud)