使用触发器值的xdebug跟踪和分析器文件

时间:2015-11-03 21:20:25

标签: php xdebug profiler trace

关于xdebug.trace_enable_trigger_value:"此设置可用于限制谁可以使用xdebug.trace_enable_trigger中概述的XDEBUG_TRACE功能。当从其空字符串的默认值更改时,cookie,GET或POST参数的值需要与此设置的共享密钥集匹配,以便生成跟踪文件。" (xdebug doc)。相当于xdebug.profiler_enable_trigger_value

我有xdebug 2.2.3,这在php.ini中:

xdebug.trace_enable_trigger=1
xdebug.trace_enable_trigger_value="miko"

但是如果我传递任何值作为XDEBUG_TRACE参数的值(无论是通过get参数还是cookie),它仍将生成跟踪文件。那么我怎样才能使这个触发值真正起作用呢?

1 个答案:

答案 0 :(得分:0)

您需要从文档中将xdebug升级到高于v2.3以使其正常工作:

xdebug.trace_enable_trigger_value
Type: string, Default value: "", Introduced in Xdebug >= 2.3
This setting can be used to restrict who can make use of the XDEBUG_TRACE functionality as outlined in xdebug.trace_enable_trigger. When changed from its default value of an empty string, the value of the cookie, GET or POST argument needs to match the shared secret set with this setting in order for the trace file to be generated.