等待连接(netbeans-xdebug)卡住了
Posted
技术标签:
【中文标题】等待连接(netbeans-xdebug)卡住了【英文标题】:waiting for connection (netbeans-xdebug) gets stuck 【发布时间】:2017-03-29 11:44:37 【问题描述】:我正在使用 Windows 8、Netbeans 8.2、php 5.6、Apache 和 mysql。我手动安装了它们,没有使用 WAMP 之类的一体化软件包。
当我单击调试图标 (Ctrl+F5) 时,它会卡在“等待连接 (netbeans-xdebug)”上,同时完全显示页面而不会在断点处停止。
我查看了所有可能的解决方案,但没有一个对我有用。如:
-
将 remote_host 从“localhost”更改为 127.0.0.1 甚至更改为我机器的 IP 地址
将端口从 9000 更改为不同的端口。还要检查“Session-ID = netbeans-xdebug”
在 Netbeans 上设置默认的“Web 浏览器”
检查https://xdebug.org/wizard.php并按照说明进行操作
在 php.ini 中设置 date.zone
检查防火墙(据我所知,我的防火墙没有阻止连接)
重新启动 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 解释的那样,服务器出于某种原因关闭了请求,但并未完全关闭! 【参考方案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。
https://bugs.xdebug.org/view.php?id=1361 https://bugs.xdebug.org/view.php?id=1366【讨论】:
我尝试了 XDebug 2.3.1 而不是 XDebug 2.5,但问题仍然完全相同。这不是我的解决方案。我仍然在 Eclipse 和 NetBeans 上遇到问题。 @JaimeMontoya 我所指的问题仅适用于 Windows,适用于 xdebug 2.5 RC1 ONLY - 它们已在 xdebug 本身中修复。所以是的——你的情况可能完全不同。以上是关于等待连接(netbeans-xdebug)卡住了的主要内容,如果未能解决你的问题,请参考以下文章
netbeans 显示“等待连接 (netbeans-xdebug)”