Xdebug Profiler 无法在 apache 上工作
Xdebug Profiler not working over apache
问题是如果我通过浏览器从我的服务器请求任何页面,我没有从 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
我的 php 信息的 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-debugger 工作正常。任何帮助将不胜感激。
问题是,apache 无法访问我的 /home/duser/profiler 文件夹。 xdebug 的输出必须保存在 /var/www/html/ 或配置需要调整,以便 apache 可以访问特定路径。
问题是如果我通过浏览器从我的服务器请求任何页面,我没有从 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
我的 php 信息的 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-debugger 工作正常。任何帮助将不胜感激。
问题是,apache 无法访问我的 /home/duser/profiler 文件夹。 xdebug 的输出必须保存在 /var/www/html/ 或配置需要调整,以便 apache 可以访问特定路径。