即使设置正确,XDEBUG / PHP也不会转储configuration文件?

我从源代码安装了xdebug,但是也尝试了我的软件包pipe理器(单独),它们都被正确加载(通过重新启动Apache并在phpinfo()中查看xdebug版权信息进行validation),但是不会转储分析信息。

在configuration的40个不同的尝试中,它logging了一次或两次,但我失去了我所做的,我试着第一次只加载模块在php.ini没有设置,但它没有login到/ tmp /。 我尝试了很多不同的设置,但是我目前的状态是:

xdebug.profiler_enable = Off xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = "/tmp/" xdebug.profiler_output_name = "profiler.%t" 

当然,我通过127.0.0.1/test.php?XDEBUG_PROFILE调用我的脚本,这是为enable_trigger。

你知道为什么它不会抛出分析器信息? nobody (Arch Linux)可以写入到/ tmp /,因为我确信它不是权限错误。 Apache的error_log没有告诉我关于xdebug的任何信息,因为它已经正确加载。 它只是不“工作”!

编辑:我做了一个子文件夹“xdebug_profiles”在/ tmp /和chown '编辑给nobody ,现在它的工作完美无瑕。 我不知道为什么以前不写,我想这只是一个nobody在拱门的警告。

我回答了我自己的问题,没有足够的回答或评论意见,所以考虑这个答案。

在/ tmp /中创build一个子文件夹“xdebug_profiles”,并将其设置为无人值守,这样就可以完美地工作了。 我不知道为什么它没有写之前,我想这只是没有人在Arch上的一个警告。