Apache2 LAMP xdebug已加载,但未在任何位置创建任何文件

Apache2 LAMP xdebug已加载,但未在任何位置创建任何文件,apache2,xdebug-profiler,Apache2,Xdebug Profiler,我在php.ini(Apache2.4/PHP5.5/Fedora19)中有以下设置: 通过使用PHP信息,我可以看到Xdebug已加载,所有设置指令都已正确加载。 但是,我在任何地方都看不到任何cachecgrind输出 我尝试了很多不同的指令,使用/tmp或/var/tmp+以及不同的文件名。目前,我将其保留为默认状态 SeLinux已禁用。 /tmp拥有适当的权限。 我试过使用_trigger指令,默认情况下也试过使用enabled。 在任何地方都没有任何cachegrind文件,通过使用

我在php.ini(Apache2.4/PHP5.5/Fedora19)中有以下设置:

通过使用PHP信息,我可以看到Xdebug已加载,所有设置指令都已正确加载。 但是,我在任何地方都看不到任何cachecgrind输出

我尝试了很多不同的指令,使用/tmp或/var/tmp+以及不同的文件名。目前,我将其保留为默认状态

SeLinux已禁用。 /tmp拥有适当的权限。 我试过使用_trigger指令,默认情况下也试过使用enabled。
在任何地方都没有任何cachegrind文件,通过使用updatedb和locate cachegrind进行确认。

出于某种原因,这对我有效:

xdebug.profiler_enable = on
xdebug.profiler_output_name = xdebug.out.%t
xdebug.profiler_output_dir = /var/www/projects/myproject/xdebug

我已经将profiler\u output\u dir放在了与我要评测的虚拟站点相同的目录中

你解决这个问题了吗?我也有同样的问题。不:(我记录了新的错误,但没有任何响应..好吧,这是一件事,我只是忘了尝试-将输出放在Apache web根目录中,它确实有效!我忘了,那个Apache(响应虚拟主机)可以锁定在chroot中,非常感谢。最后,这不是一个解决方案,但我可以接受它作为解决方案,并将注释添加到我的Xdebug票据中。将
配置文件\u output\u dir
放在文档根目录中也对我有效。谢谢!
xdebug.profiler_enable = on
xdebug.profiler_output_name = xdebug.out.%t
xdebug.profiler_output_dir = /var/www/projects/myproject/xdebug