获取Notepad ++ DBGp XDEBUG插件可在Windows 7上运行到远程服务器

时间:2012-03-14 21:28:21

标签: php windows-7 notepad++ xdebug

我目前在Windows 7上运行Notepad ++作为我的主要编码环境。我目前正在寻找使用Notepad ++,DBGp的

Xdebug在远程服务器上设置得很好(它是运行apache2和PHP5的Ubuntu 10.04 LTS服务器)。我的一位同事正在SUSE linux上运行Eclipse,并且Xdebug正常工作。然而,无论我尝试什么配置,我似乎无法让Xdebug在Notepad ++上为我工作。

我尝试了以下指南,让这项工作毫无乐趣:

这些指南的主要问题似乎是他们假设人们正在运行本地开发环境,而我不是。

我对DBGp插件的当前设置是:

  • 远程服务器IP:{服务器IP}
  • IDE KEY:xdebug
  • 远程路径:file:// Z:/ home / garryw / www / idp / 650hoursSocialPortal / site
  • 本地路径:Z:

我也尝试过:

  • 远程路径:file:/// home / garryw / www / idp / 650hoursSocialPortal / site

也没有运气。我已经尝试了很多远程路径,本地路径等的组合...我不知道还有什么可以尝试。

在远程服务器上,xdebug设置为映射到我的用户的端口9002,因此在PuTTY中我将localhost:9000设置为映射到{server IP}:9002但是这也没有影响....

我现在非常沮丧,可以想到其他任何地方寻求建议......有什么建议吗?

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 当我在/ etc / php5 / apache2 / php.ini文件中添加了xdebug.remote_connect_back = 1变量时。

; xdebug configuration starts
zend_extension="/opt/packages/xdebug-2.2.4/modules/xdebug.so"
; Remote settings
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log=/tmp/xdebug.log
xdebug.remote_connect_back=1
; xdebug configuration ends

答案 1 :(得分:0)

你需要反过来设置你的腻子隧道,这里有一个描述:http://drck.me/xdebug-fw-8r4

答案 2 :(得分:0)

只要您的IP + IDEkey设置正确,Notepad ++将捕获与XDebug的通信,您可以通过单击DBG按钮进行检查。如果它为空,则可能是端口或Xdebug配置的其他部分存在问题。如果它不是空的,您可能有错误的路径设置 - 您可以检查来自Xdebug的消息以查看它发送的路径。正确的设置可能是file:///home/garryw/www/(远程)/ Z:\home\garryw\www\(本地)。