使用远程 xdebug 配置 NetBeans 7.1.2.客户端:OSX 10.7 远程:服务器 2003 SP2


Configuring NetBeans 7.1.2 with remote xdebug. Client: OSX 10.7 Remote: server 2003 SP2

正如

标题所述,我的问题是我无法让 NetBeans 连接到远程调试会话。我的设置如下:

使用网络豆的客户端:
Mac OSX 10.7
Netbeans 7.1.2
防火墙已禁用

带 WAMP 的服务器:
WAMP 版本 2.2
服务器 2003 SP2
防火墙已禁用

PHP.ini:
zend_extension = C:''wamp''bin''php''php5.3.10''ext''php_xdebug-2.2.0-5.3-vc9.dll

[xdebug]  
xdebug.remote_enable=1  
xdebug.remote_handler=dbgp  
xdebug.remote_connect_back=1  
xdebug.remote_port=9000  

当我查看PHPInfo时,它指出:
"该程序利用了Zend脚本语言引擎:Zend Engine v2.3.0,版权所有(c)1998-2012 Zend Technologies with Xdebug v2.2.0,版权所有(c)2002-2012,作者:Derick Rethans"

但是我没有看到xdebug的其他条目。(根据 http://wiki.netbeans.org/HowToConfigureXDebug 我应该看到另一个 xdebug 部分?

当我运行"xdebug.org 定制安装说明"时,我得到:

量身定制的安装说明总结
安装的 Xdebug:2.2.0
服务器 API:Apache 2.0 处理程序
视窗:是 - 编译器:MS VC9 - 体系结构:x86
Zend服务器:否
PHP 版本: 5.3.10
Zend API nr: 220090626
PHP API nr: 20090626
调试版本:否
线程安全构建:是
配置文件路径:C:''WINDOWS
配置文件: C:''wamp''bin''apache''Apache2.2.21''bin''php.ini
扩展目录: c:''wamp''bin''php''php5.3.10''ext
您已经在运行最新的 Xdebug 版本
但无论如何,这是说明

在这一点上,欢迎任何建议。我不确定还能尝试什么。正如您从 phpini 中看到的那样,我xdebug.remote_connect_back启用 - 我知道这可能是一个安全问题,但应该简化设置。我还运行了这里建议的 php 脚本:https://blogs.oracle.com/netbeansphp/entry/howto_check_xdebug_installation,它只是没有输出。

提前感谢,

詹姆斯。

清单:

  • 您是否重新启动(停止 - 等待 - 启动)您的 apache 服务器?

  • 您是否将"运行配置"中的"项目 URL"配置为执行 php 的页面?

  • 服务器的防火墙是否允许访问端口 9000?

你绝对应该尝试 Codebug http://codebugapp.com Xdebug 客户端 for OSX