为了账号安全,请及时绑定邮箱和手机立即绑定

使用 XDebug 和 XAMPP 从 NetBeans 调试 PHP

使用 XDebug 和 XAMPP 从 NetBeans 调试 PHP

PHP
白衣非少年 2023-09-08 21:40:14
我已经遵循了这个文件:这是我的 php.ini[XDebug]zend_extension="C:\xampp\php\ext\php_xdebug.dll"xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 1xdebug.remote_enable = 1xdebug.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?我进行了不同的设置,但无法达到断点。
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

这就是我运行调试器的方式:

  1. 当出现提示时:

端口 9,000 已被占用 配置 IDE 使用其他端口?

单击“是”(或者您可以从“工具”->“选项”打开设置:选择“PHP”->“调试”

将调试器端口设置为 9001。

https://img1.sycdn.imooc.com//64fb248f0001cd0505250168.jpg

更新 php.ini 以拥有端口 9001

[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 = 9001

重新启动XAMPP


查看完整回答
反对 回复 2023-09-08
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

我多年来一直使用 Netbeans 来编写 PHP 代码,但 xdebug 一直是一种痛苦。我什至无法给你任何指示。

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

我建议你尝试一下。


查看完整回答
反对 回复 2023-09-08
  • 2 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信