XDebug 无法连接到客户端

2022-08-30 22:12:26

我正在尝试在本地使用 NetBeans Mac 进行调试。

这是我的 php.ini

[xdebug]
 xdebug.default_enable=1
 xdebug.remote_enable=1
 xdebug.remote_handler=dbgp
 xdebug.remote_host=localhost
 xdebug.remote_port=9000
 xdebug.remote_autostart=1
 xdebug.remote_log="/Applications/MAMP/logs/xdebug.log"
 xdebug.idekey="netbeans-xdebug"
 zend_extension="/Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"

这就是我在xdebug中得到的.log

  I: Connecting to configured address/port: localhost:9000.
   E: Could not connect to client. :-(

我尝试将端口更改为9001并关闭防火墙,但没有帮助。


答案 1

Xdebug的默认端口(9000)与FastCGI冲突(Xdebug是第一个!) - 解决方案是将其更改为另一个端口。完成此操作后,您需要重新启动IDE,还需要配置新端口。您还需要重新启动 PHP 和 Web 服务器。


答案 2

第 1 步:更改为xdebug.remote_port=9000xdebug.remote_port=9001

第 2 步:

  1. 更改 Netbeans 中的调试端口。转到“工具”>>“选项”>>单击“PHP”选项卡
  2. 在“PHP”选项卡下,单击“调试”
  3. 更改调试器端口:9001
  4. 更改会话 ID : netbeans-xdebug

步骤 3:重新启动服务器和网络平台

步骤 4:设置断点并尝试


推荐