使用远程xdebug配置NetBeans 7.1.2。客户端:OSX 10.7 Remote:server 2003 SP2

时间:2012-05-23 19:15:55

标签: php netbeans xdebug remote-debugging netbeans-7

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

有netbeans的客户:
Mac OSX 10.7
Netbeans 7.1.2
防火墙已禁用

带WAMP的服务器:
WAMP 2.2版本 Server 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,Copyright(c)2002-2012,Derick Rethans”

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

当我运行“xdebug.org量身定制的安装说明”时,我得到:

量身定制的安装说明 摘要
Xdebug安装:2.2.0
服务器API:Apache 2.0处理程序
Windows:是 - 编译器:MS VC9 - 架构:x86
Zend Server:没有 PHP版本:5.3.10
Zend API编号:220090626
PHP API编号: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,它只是没有输出。

提前致谢,

詹姆斯。

2 个答案:

答案 0 :(得分:0)

<强>清单:

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

  • 您是否将“运行配置”中的“项目网址”配置为执行php的页面?

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

答案 1 :(得分:0)

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