9
我的工作设置是运行Ubuntu VM LAMP堆栈的Windows XP主机。我使用PhpStorm在我的主机Windows机器上编辑我的代码。保存文件时通过SFTP自动上传到VM。除调试外,一切适用于此过程。使用xDebug和PhpStorm调试VM
我有安装PhpStorm有一个名为 “UbuntuVM” 具有以下设置服务器:
调试器:
- XDebug的
调试会话设置:
- 中断在第一行
- 等待有IDE键联接:XDEBUG_PHPSTORM
推出之前:
- 上传到所选服务器的文件
我使用章罗马与Xdebug助手,并设置扩展名使用“其他”作为IDE,与“XDEBUG_PHPSTORM”为关键。
虚拟机有在php.ini如下:
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On
当我设置我的IDE一个破发点,在Chrome中启用调试,并重新加载页面,我从来没有命中断点; IDE说“正在等待使用ide键'XDEBUG_PHPSTORM'在端口9000上进行连接”。
有没有人有任何想法,为什么我没有击中我的突破点?
我已经写了一个准确的说明:[如何使用PHPStorm在远程服务器(或在流浪箱中)调试代码](http://www.dev-metal.com/debug-code-remote-server -vagrant-箱phpstorm /)。 Vagrant是一项可以轻松在虚拟机中设置服务器的技术。 – Sliq 2013-10-22 15:16:17
这是一个很旧的帖子。我后来也搬到了Vagrant。这是开发者的梦想成真。 – 2013-10-23 19:46:38