XDEBUG 远程启用不启用



这是我的PHP.ini xDebug文件

[Xdebug]
zend_extension=C:wamp64binphpphp7.0.0extphp_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:wamp64tmp

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

编辑:我尝试过@lllypa无济于事。我正在使用 windwos 10、火狐和 wamp 3.0.0 64 位和 php 7

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

[xdebug]
zend_extension = C:wamp64binphpphp7.0.0extphp_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

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

  1. %Apache folder%\bin\php.ini
  2. %PHP 文件夹%\php.ini
  3. %PHP folder%\phpForApache.ini

据我所知,phpForApache.ini是具有"最终"值的那个,所以看看它是否有xdebug设置。或者,为了确保您正在编辑正确的 *.ini 文件,请使用 WAMP 应用程序(在任务栏上单击 WAMP 图标 -> PHP -> php.ini)。

让我们知道这是否有帮助,或者向我们提供有关您的系统和您正在执行的步骤的更多详细信息。

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

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

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

最新更新