我使用的是Windows 8,Netbeans 8.2,php 5.6,Apache和mysql。我手动安装它们并没有像WAMP那样使用一体化软件包。
当我点击调试图标(Ctrl + F5)时,它会卡在“等待连接(netbeans-xdebug)”上,同时完全显示页面而不会在断点处停止。
我查看了所有可能的解决方案,但没有一个适合我。如:
以下是从我的系统中获得的一些信息:
来自https://xdebug.org/wizard.php:
量身定制的安装说明
摘要
安装Xdebug:2.5.0rc1
服务器API:Apache 2.0处理程序
Windows:是 - 编译器:MS VC11 - 架构:x64
Zend Server:没有 PHP版本:5.6.27
Zend API nr: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 = on
xdebug.remote_host =“localhost”
xdebug.remote_port = 9000
我感谢任何建议。
答案 0 :(得分:1)
不要在Windows上使用xdebug 2.5 RC - 它有问题(无法使用 - 无论使用什么IDE,无论是NetBeans还是PhpStorm)。
暂时使用稳定的 xdebug 2.4.1 。
答案 1 :(得分:0)
[xdebug]
xdebug.remote_host = 127.0.0.1
代替
[xdebug]
xdebug.remote_host =“本地主机”