首页 > 解决方案 > 使用 XDebug 和 XAMPP 从 NetBeans 调试 PHP

问题描述

我已遵循此文档

这是我的 php.ini

[XDebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.remote_enable = 1
xdebug.remote_host = "localhost"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

我在端口 9000 上使用 XAMPP 运行 Apache: 在此处输入图像描述

当我这样做时来自 NetBeans:调试 - > 调试项目

我得到以下信息:

9,000 端口已被占用。将 IDE 配置为使用另一个端口?

在此处输入图像描述

XAMPP 是使用端口 9000 千的软件。我需要在这里做什么?我应该将 XDebug 端口更改为 9001 吗?工具 -> 选项:

在此处输入图像描述 如果这样做,我还需要更改 php.ini 并将 XDebug 端口更改为 9001。

还是我应该继续使用端口 9000?我进行了不同的设置,但无法达到我的断点。

标签: phpnetbeansxamppxdebug

解决方案


多年来,我一直在使用 Netbeans 编写 PHP 代码,而 xdebug 一直很痛苦。我什至不能给你任何指示。

但我去年改用 VS 代码,老实说,它改进了我的代码,而且 xdebug 实际上很容易连接,而且使用起来很有趣。

我建议你试一试。


推荐阅读