等待连接(netbeans-xdebug)时受阻

xwmevbvl  于 2022-11-10  发布在  其他
关注(0)|答案(3)|浏览(126)

我用的是windows 8,Netbeans 8.2,php 5.6,Apache和mysql,我是手动安装的,没有像WAMP那样用一体包。
当我单击调试图标(Ctrl+F5)时,它会停留在“等待连接(netbeans-xdebug)”上,同时完全显示页面,而不会在断点处停止。
我查看了所有可能的解决方案,但没有一个对我有效。例如:
1.将remote_host从“localhost”更改为127.0.0.1,甚至更改为我的计算机的IP地址
1.将端口从9000更改为其他端口。同时检查“Session-ID = netbeans-xdebug”
1.在Netbeans上设置默认的“Web浏览器”
1.正在检查https://xdebug.org/wizard.php并按照说明进行操作
1.在date.zonephp.ini中设置www.example.com
1.检查防火墙(据我所知,我的防火墙不会阻止连接)
1.重新启动httpd.exe(Apache)和netbeans以及浏览器
下面是从我的系统中获得的一些信息:
https://xdebug.org/wizard.php开始:
量身定制的安装说明
总结
已安装Xdebug:2.5.0rc1
服务器API:Apache 2.0处理程序
Windows:是-编译器:MS VC 11-体系结构:x64处理器
Zend服务器:不可以
PHP版本:5.6.27
Zend API编号:220131226
PHP应用编程接口编号:20131226
?调试版本:不可以
线程安全构建:是的
配置文件路径:C:\视窗
配置文件:C:\php\php.ini
扩展目录:扩展名
您已经在运行最新的Xdebug版本
通过php -m命令:
[PHP模块]
数学
月历


.(我故意删除了)
[Zend模块]
调试扩展
来自netstat|查找字符串9000
传输控制协议 127.0.0.1:9000 我的计算机名称:62936 关闭_等待
传输控制协议 127.0.0.1:62936 我的计算机名称:9000 结束等待2
传输控制协议 [::1]:9000 我的计算机名称:62935 关闭_等待
传输控制协议 [::1}编号:62935 我的计算机名称::9000 结束等待2
最后但并非最不重要的是,在php.ini中没有[Xdebug]部分!!有一些行,但作为一个单独的部分,就像有些人说的那样,没有什么,所以在文件的结尾我添加了这些行:
[x调试]
调试器_调试器_调试器
xdebug.远程启用= 1
xdebug.远程处理程序=“dbgp”
xdebug.远程启用= on
xdebug.远程主机=“本地主机”
xdebug.远程端口= 9000
我很感激你的建议。

gkl3eglg

gkl3eglg1#

不要在Windows上使用xdebug 2.5 RC--它有问题(不工作--不管使用什么IDE,是NetBeans还是PhpStorm)。
现在使用稳定的xdebug 2.4.1

ffdz8vbo

ffdz8vbo2#

[x调试]
xdebug.远程主机=127.0.0.1
代替
[x调试]
xdebug.远程主机=“本地主机”

vu8f3i0k

vu8f3i0k3#

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

相关问题