【发布时间】:2012-03-31 10:03:28
【问题描述】:
我目前在 Windows 7 上运行 Notepad++ 作为我的主要编码环境。我目前正在寻找使用 Notepad++ 的 xdebug 插件 DBGp 来调试 PHP。
Xdebug 在远程服务器上设置得很好(它是一个运行 apache2 和 PHP5 的 Ubuntu 10.04 LTS 服务器)。我的一位同事正在 SUSE linux 上运行 Eclipse,并且 Xdebug 在它上面运行得很好。但是,无论我尝试什么配置,我似乎都无法让 Xdebug 在 Notepad++ 上为我工作。
我已经尝试了以下指南来毫无乐趣地完成这项工作:
- http://amiworks.co.in/talk/debugging-php-using-xdebug-and-notepad-part-i/
- http://forum.uniformserver.com/index.php?showtopic=1354
- http://www.judiwa.com/2010/03/27/how-to-setup-bdgp-debugger-in-notepad-to-debug-php/
- http://lamp-dev.com/php-debugging-with-xdebug-dbgp-and-notepad-windows/35
这些指南的主要问题似乎是他们假设人们正在运行本地开发环境,而我不是。
我目前对 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 但这也没有影响....
我现在非常沮丧,想不出其他地方可以寻求建议...有什么建议吗?
【问题讨论】:
-
澄清Z:上面引用了几次是指我必须到远程服务器的WebDrive映射。
-
开始在本地设置中设置调试器。可以使用命令行样式,不需要网络服务器。如果您在本地启动并运行它,您将更容易在远程站点上进行设置。
标签: php windows-7 notepad++ xdebug