Xdebug Profiler无法处理apache

时间:2017-06-30 05:12:56

标签: php xdebug xdebug-profiler

问题是如果我通过浏览器从我的服务器请求任何页面,我从Xdebug-Profiler得不到输出。如果我在终端中使用php调用脚本,如

php /var/www/html/index.php

然后将创建探查器的输出。所以我猜我的配置很好。这是我的phpinfo的重要设置:

xdebug.profiler_aggregate   Off Off
xdebug.profiler_append  Off Off
xdebug.profiler_enable  On  On
xdebug.profiler_enable_trigger  Off Off
xdebug.profiler_enable_trigger_value    no value    no value
xdebug.profiler_output_dir  /home/duser/profiler /home/duser/profiler
xdebug.profiler_output_name testgrind.out.%t-%s testgrind.out.%t-%s

我的phpinfo的https://xdebug.org/wizard.php输出:    

   Xdebug installed: 2.5.4
   Server API: Apache 2.0 Handler
   Windows: no
   Zend Server: no
   PHP Version: 5.6.30
   Zend API nr: 220131226
   PHP API nr: 20131226
   Debug Build: no
   Thread Safe Build: no
   Configuration File Path: /etc
   Configuration File: /etc/php.ini
   Extensions directory: /usr/lib64/php/modules
   You're already running the latest Xdebug version

我在这里已经阅读了很多主题,其中人们有类似的问题而且通常是权利问题。因此,我在我的主目录中创建了profiler文件夹,其权限如下:

   drwxrwxrwx   2 duser duser  140 30. Jun 07:02 profiler

服务器在Centos 7上运行,SELinux被禁用。 Xdebug调试器工作正常。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

问题是,apache无法访问我的/ home / duser / profiler文件夹。 xdebug的输出必须保存在/ var / www / html /或配置需要调整,以便apache可以访问特定路径。