2016-07-15 127 views
1

所以,我最终想设置断点和代码在一个流浪/ VirutalBox实例运行PhpStorm运行/调试配置步进。然而,我对PhpStorm如何与Vagrant集成的理解存在差距,这阻碍了我实现这一目标。接下来是我目前关于如何整合PhpStorm和Vagrant实例的理论以及我有的一些问题。如果您可以花时间改正/扩展我的理论和/或回答后面的问题,那将会非常有帮助。如何通过PhpStorm在Vagrant实例上运行应用程序?

理论: PhpStorm可以在流浪实例中运行的代码,它通过SSH隧道这样做。因为Phpstorm需要知道服务器在其执行方面的位置以便知道何时停止,所以需要访问VM才能使断点正常工作。

Q1:我目前可以SSH到虚拟机通过单击“开始SSH会话”,然后选择包含我的VagrantFile的目录。当我这样做时,进入虚拟机的CLI将在IDE的底部打开。我是否需要以这种方式将SSH连入虚拟机以使断点工作?

Q2:我的流浪实例配置通过特定端口上运行某个主机名的应用程序代码。我是否还需要在Phpstorm中点击“运行”才能使代码以打断点的方式运行?如果是这样,我的运行/调试配置应该在我的Vagrant实例运行在相同的端口或主机名?

感谢您的输入。

+0

PHPStorm关心Xdebug不是Vagrant。此视频是法语,我不说话,但它让我安装https://www.youtube.com/watch?v=QcfGyn_jmm8 – nerdlyist

+0

你试试这个:[PhpStorm配置+ A +流浪+ VM +为调试] (https://confluence.jetbrains.com/display/PhpStorm/Configuring+a+Vagrant+VM+for+Debugging)? SSH信息也[这里](https://confluence.jetbrains.com/display/PhpStorm/Using+the+PhpStorm+built-in+SSH+terminal+and+remote+SSH+external+tools)这也是一部分JetBrains指导。 – ldg

回答

0

我并不十分熟悉PhpStorm“内部”处理流浪汉的方式,因为我一直都是手动完成它 - 即:打开一个shell并输入vagrant up && vagrant ssh来启动机器和SSH。


请参考Setting up PhpStorm with Vagrant了更详细的解释(把从那里图像),但这里是短版:

相关问题