所以,我最终想设置断点和代码在一个流浪/ VirutalBox实例运行PhpStorm运行/调试配置步进。然而,我对PhpStorm如何与Vagrant集成的理解存在差距,这阻碍了我实现这一目标。接下来是我目前关于如何整合PhpStorm和Vagrant实例的理论以及我有的一些问题。如果您可以花时间改正/扩展我的理论和/或回答后面的问题,那将会非常有帮助。如何通过PhpStorm在Vagrant实例上运行应用程序?
理论: PhpStorm可以在流浪实例中运行的代码,它通过SSH隧道这样做。因为Phpstorm需要知道服务器在其执行方面的位置以便知道何时停止,所以需要访问VM才能使断点正常工作。
Q1:我目前可以SSH到虚拟机通过单击“开始SSH会话”,然后选择包含我的VagrantFile的目录。当我这样做时,进入虚拟机的CLI将在IDE的底部打开。我是否需要以这种方式将SSH连入虚拟机以使断点工作?
Q2:我的流浪实例配置通过特定端口上运行某个主机名的应用程序代码。我是否还需要在Phpstorm中点击“运行”才能使代码以打断点的方式运行?如果是这样,我的运行/调试配置应该在我的Vagrant实例运行在相同的端口或主机名?
感谢您的输入。
PHPStorm关心Xdebug不是Vagrant。此视频是法语,我不说话,但它让我安装https://www.youtube.com/watch?v=QcfGyn_jmm8 – nerdlyist
你试试这个:[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