【发布时间】:2012-04-06 18:33:58
【问题描述】:
我正在尝试在以下场景中使用 XDebug
- Windows 7 上的物理主机,带有 Netbeans 7.1.1
- Ubuntu 上的虚拟客户机,带有 Apache 服务器和 PHP 5.3.10
- 我网站的 PHP 代码位于 Ubuntu 上的共享文件夹中,位于 /var/www/mysite
- 可以从我的 Windows 主机访问 PHP 代码,在 \\guestIP\mysite 上,具有 R/W 权限
- 主机和访客均可通过http://mysite.local.fr 访问网站
我从我的 Windows 主机创建了一个 Netbeans 项目,指向 \\guestIP\mysite。 在项目运行配置中,我有以下内容:
- 运行方式:本地网络服务器
- 项目网址:http://mysite.local.fr
- 索引文件:index.php(项目中确实存在)
在高级运行配置中:
- 我检查了“每次都询问”(我也尝试使用“请勿询问”并自己使用会话密钥启动浏览器)
- 我尝试设置 '/var/www/mysite' - \\GuestIP\mysite 进行映射(也尝试不使用任何内容)
- 我没有动过代理设置
我的 Ubuntu VM 上的 php.ini 中有以下内容
xdebug.remote_enable = on
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = /tmp
;xdebug.remote_host=localhost,<HostIP>, mysite.local.fr
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.idekey="netbeans-xdebug"
xdebug.remote_mode=req
这些都不起作用,Netbeans 不会在 Windows 的任何断点处停止。
使用 Netbeans 直接从我的 VM 调试工作正常。
谁能告诉我如何让我的调试器从 Windows 远程工作? 谢谢
【问题讨论】:
-
你有想过这个吗?我的配置几乎完全相同,也无法触发断点。
标签: php debugging netbeans xdebug remote-debugging