我刚刚在Linux上安装了Xdebug,我在PHP脚本中使用了这个函数:
xdebug_stack_trace();
//some php code
xdebug_stop_trace()
假设一个文件保存在文件系统的某个地方,在这两个Xdebug函数之间调用了函数,但我找不到它。
我已经检查过Xdebug是否已安装并启用。
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()在脚本中设置此设置。