【问题标题】:waiting for connection (netbeans-xdebug) gets stuck等待连接(netbeans-xdebug)卡住了
【发布时间】:2023-03-03 16:08:02
【问题描述】:

我正在使用 Windows 8、Netbeans 8.2、php 5.6、Apache 和 mysql。我手动安装了它们,没有使用 WAMP 之类的一体化软件包。

当我单击调试图标 (Ctrl+F5) 时,它会卡在“等待连接 (netbeans-xdebug)”上,同时完全显示页面而不会在断点处停止。

我查看了所有可能的解决方案,但没有一个对我有用。如:

  1. 将 remote_host 从“localhost”更改为 127.0.0.1 甚至更改为我机器的 IP 地址
  2. 将端口从 9000 更改为不同的端口。还要检查“Session-ID = netbeans-xdebug”
  3. 在 Netbeans 上设置默认的“Web 浏览器”
  4. 检查https://xdebug.org/wizard.php并按照说明进行操作
  5. 在 php.ini 中设置 date.zone
  6. 检查防火墙(据我所知,我的防火墙没有阻止连接)
  7. 重新启动 httpd.exe (Apache) 和 netbeans 和浏览器

以下是从我的系统中获得的一些信息:

来自https://xdebug.org/wizard.php:

量身定制的安装说明

总结

Xdebug 已安装:2.5.0rc1
服务器 API:Apache 2.0 处理程序
Windows:是 - 编译器:MS VC11 - 架构:x64
Zend 服务器:没有
PHP 版本:5.6.27
Zend API 编号:220131226
PHP API 编号:20131226
?Debug Build:否
线程安全构建:是
配置文件路径:C:\Windows
配置文件:C:\php\php.ini
扩展目录:ext
您已经在运行最新的 Xdebug 版本

来自 php -m 命令:

[PHP 模块]
bcmath
日历
.
.
. (我故意删掉了)
[Zend 模块]
Xdebug

来自 netstat | findstr 9000

TCP   127.0.0.1:9000       mycomputername:62936    CLOSE_WAIT
TCP 127.0.0.1:62936 mycomputername:9000 FIN_WAIT_2
TCP    [::1]:9000    mycomputername:62935    CLOSE_WAIT
TCP    [::1}:62935    mycomputername::9000    FIN_WAIT_2

最后但并非最不重要的是,在 php.ini 中没有 [Xdebug] 部分!!有一些行,但作为一个单独的部分,就像有些人说的那样没有什么所以在文件末尾我添加了这些行:

[xdebug]
zend_extension = php_xdebug-2.5.0rc1-5.6-vc11-x86_64.dll
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_enable = 开启
xdebug.remote_host = "本地主机"
xdebug.remote_port = 9000

感谢任何建议。

【问题讨论】:

  • 您尝试these 步骤了吗?
  • @Shashanth 是的,我也检查过。我认为问题或问题之一是FIN_WAIT_2。正如this 解释的那样,服务器出于某种原因关闭了请求,但并未完全关闭!

标签: php windows apache netbeans xdebug


【解决方案1】:

我也尝试了很多不同的东西。不确定我在网上找到的任何建议是否有帮助。我最后真正让它工作的更改是将项目 url 从 http 切换到 https(项目 - 属性 - 运行配置 - 项目 url)。

【讨论】:

    【解决方案2】:

    [xdebug]

    xdebug.remote_host=127.0.0.1

    代替

    [xdebug]

    xdebug.remote_host = "本地主机"

    【讨论】:

      【解决方案3】:

      不要在 Windows 上使用 xdebug 2.5 RC - 它有问题(不起作用 - 无论使用什么 IDE,无论是 NetBeans 还是 PhpStorm)。

      现在使用稳定的 xdebug 2.4.1

      【讨论】:

      • 我尝试了 XDebug 2.3.1 而不是 XDebug 2.5,但问题仍然完全相同。这不是我的解决方案。我仍然在 Eclipse 和 NetBeans 上遇到问题。
      • @JaimeMontoya 我所指的问题仅适用于 Windows,适用于 xdebug 2.5 RC1 ONLY - 它们已在 xdebug 本身中修复。所以是的——你的情况可能完全不同。
      猜你喜欢
      • 2015-11-16
      • 2013-12-15
      • 2013-07-10
      • 2016-03-13
      • 2018-08-09
      • 1970-01-01
      • 2011-10-12
      • 2015-07-14
      相关资源
      最近更新 更多