Xdebug Profiler无法在Apache上工作



问题是,如果我通过浏览器从服务器请求任何页面,则我没有从Xdebug-profiler获得输出。如果我在终端中调用php的脚本,例如

php /var/www/html/index.php

然后将创建Profiler的输出。所以我想我的配置很好。在这里,我的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已安装:2.5.4   服务器API:Apache 2.0处理程序   Windows:否   Zend服务器:否   PHP版本:5.6.30   Zend API NR:220131226   PHP API NR:20131226   调试构建:否   线程安全构建:否   配置文件路径:/etc   配置文件:/etc/php.ini   扩展目录:/usr/lib64/php/模块   您已经运行了最新的Xdebug版本

我在这里读了很多主题,人们有类似的问题,这通常是权利问题。因此,我在主目录中创建了Profiler文件夹,并具有以下权利:

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

服务器在CentOS 7上运行,Selinux已禁用。Xdebug-debugger工作正常。任何帮助将不胜感激。

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

相关内容

  • 没有找到相关文章

最新更新