使用触发器值的xdebug跟踪和探查器文件


xdebug trace and profiler files using trigger value

关于xdebug.trace_enable_trigger_value:"此设置可用于限制谁可以使用XDEBUG.TRACE_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),它仍然会生成跟踪文件。那么,我该如何使这个触发值真正起作用呢?

您需要从文档中将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.