使用xdebug_start_trace()和xdebug_stop_trace()时,Xdebug默认保存文件在哪里?

问题描述 投票:0回答:1

我刚刚在Linux上安装了Xdebug,我在PHP脚本中使用了这个函数:

xdebug_stack_trace();
//some php code
xdebug_stop_trace()

假设一个文件保存在文件系统的某个地方,在这两个Xdebug函数之间调用了函数,但我找不到它。

我已经检查过Xdebug是否已安装并启用。

enter image description here

php xdebug
1个回答
0
投票
string xdebug_start_trace( [ string trace_file [, integer options] ] )

启动新的功能跟踪

从此处开始跟踪函数调用trace_file参数中的文件。

如果没有给出文件名,则跟踪文件将放置在xdebug.trace_output_dir设置配置的目录中。

xdebug.trace_output_dir

键入:字符串,默认值:/ tmp

看看/tmp

查看更多:https://xdebug.org/docs/all_settings#trace_output_dir

验证/ tmp目录上的写入:

将编译探测器输出的目录,确保将运行PHP的用户具有对该目录的写入权限。无法使用ini_set()在脚本中设置此设置。

© www.soinside.com 2019 - 2024. All rights reserved.