【问题标题】:XDebug could not connect to clientXDebug 无法连接到客户端
【发布时间】:2013-06-06 16:23:13
【问题描述】:

我正在尝试在本地使用 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 并关闭防火墙,但没有帮助。

【问题讨论】:

  • 如果您有多个 IDE 使用相同的 xdebug 服务器,有时它不起作用
  • 如何检查我是否有多个 xdebug 服务器?
  • 您没有多个 xdebug 服务器。我说的是一台服务器多IDE连接
  • 我没有。它现在正在工作。

标签: php netbeans xdebug


【解决方案1】:

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

【讨论】:

  • 伙计……我做了很多事情,但没有关闭我的 IDE(Sublime Text),也没有在我的 IDE 中配置端口……非常感谢! (我是在经过这么多搜索后才这么说的)
  • 非常感谢,这也为我解决了这个问题(Windows 10、Netbenas、XAMPP 的 PHP 7.2),使用 Postman。
【解决方案2】:

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

第 2 步:

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

第 3 步: 重启服务器和netbeans

第 4 步: 设置断点并尝试

【讨论】:

  • 第 2 步:有四个子步骤....对不起,它没有创建换行符,所以恰好是一行
【解决方案3】:

我遇到了完全相同的问题。 xdebug 安装向导 (https://xdebug.org/wizard.php) 显示我的 xdebug 已正确安装。 (向导告诉我安装 Xdebug 2.5.0rc1 dll) 在 phpinfo 我还有一个 xdebug 部分显示(在我看来)正确的值。即使这样,我在错误日志中也收到“无法连接到客户端”消息。

最终我通过反复试验解决了这个问题: 为我的 php 版本下载了所有旧版本的 xdebug dll 并尝试了所有这些。最终,其中一个起作用了。对我来说,它是在 windows 7 32 位机器上使用 php 5.6.8 xdebug 2.4.1 dll (PHP 5.6 VC11 TS (32 bit) )。我正在使用 xampp-win32-5.6.8-0-VC11.zip 进行 xampp 安装。

我学到了以下内容: (a) Xdebug 向导不一定提供正确的 dll 以供使用 (b) 即使 phpinfo 显示了带有正确变量的 Xdebug 部分,但这并不一定意味着它是正确的。 (c) 如果遇到此错误,请尝试使用旧版本的 dll。

【讨论】:

  • 这对我有用。此外,尽管在 64 位机器上,但对我有用的是 32 位版本:)
  • 这对我也有用。我发现 php_xdebug-2.6.0rc2-7.2-ts-vc15-x64 适用于 PHP7.2.24 不要“不要浪费时间与 PHP7.2.24 的其他 Xdebug 版本 :)
猜你喜欢
  • 2019-09-29
  • 2021-06-24
  • 2021-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
相关资源
最近更新 更多