XDEBUG远程启用不启用

时间:2016-06-09 13:26:24

标签: php wamp phpstorm xdebug

这是我的xdebug的php.ini文件

[Xdebug]
zend_extension=C:\wamp64\bin\php\php7.0.0\ext\php_xdebug-2.4.0-7.0-vc14-x86_64.dll
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.profiler_output_dir=C:\wamp64\tmp

但是根据php信息,远程启用被禁用。 如果我在解释器下进入phpstorm,它会将xdebug识别为调试器。如果您需要更多信息,请与我们联系。

修改 我试过@lllypa sloution无济于事。我正在使用windwos 10,firefox和wamp 3.0.0 64bit with php 7

我重新安装服务器以找到它并且它仍然无法正常工作。我可以访问localhost,php脚本可以工作,但我无法调试。

[xdebug]
zend_extension = C:\wamp64\bin\php\php7.0.0\ext\php_xdebug-2.4.0-7.0-vc14-x86_64.dll
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp64/tmp"
xdebug.show_local_vars=0

1 个答案:

答案 0 :(得分:2)

正如我从问题和标签中可以理解的那样,您正在使用Windows和WAMP,对吧? WAMP有多个php.ini文件:

  1. %Apache文件夹%\ bin \ php.ini
  2. %PHP文件夹%\ php.ini
  3. %PHP文件夹%\ phpForApache.ini
  4. 据我所知, phpForApache.ini 是" final"值,所以看看它是否有xdebug设置。或者可以肯定的是,您正在编辑正确的* .ini文件,使用WAMP应用程序(在任务栏上单击WAMP图标 - > PHP - > php.ini)。

    如果这有助于我们提供有关您的系统和您正在执行的步骤的详细信息,请告诉我们。

    PS。尝试将这些参数添加到您的设置中:

    xdebug.remote_host = 127.0.0.1
    xdebug.remote_port = 9000
    xdebug.remote_handler = dbgp
    

    确保您在同一主机上运行项目。如果phpstorm有一些xdebug配置 - 确保端口是相同的。