如何通过PhpStorm在一个流浪实例上运行应用程序?
因此,我最终尝试在一个在Vagrant/VirutalBox实例上运行的PhpStorm运行/调试配置中设置断点和代码步进。然而,我对PhpStorm如何与Vagrant集成的理解上的差距阻碍了我将其应用到工作中。下面是我当前关于如何将PhpStorm与Vagrant实例集成的理论,以及我遇到的一些问题。如果你能花时间修正/扩展我的理论和/或回答下面的问题,那将非常有帮助 理论: PhpStorm可以在Vagrant实例中运行代码,并通过SSH隧道来实现。断点需要访问VM才能正常工作,因为Phpstorm需要知道服务器的执行位置,以便知道何时暂停 Q1:通过单击“启动SSH会话”并选择包含我的文件的目录,我当前可以SSH到VM中。当我这样做时,虚拟机中的CLI将在IDE底部打开。我是否需要以这种方式通过SSH连接到VM中才能使断点工作 问题2:我的Vagrant实例被配置为通过某个端口在某个主机名上运行应用程序代码。我是否仍然需要在Phpstorm中点击“Run”以使代码以点击断点的方式运行?如果是这样,我的run/debug配置是否应该与我的Vagrant实例运行在同一个端口或主机名上如何通过PhpStorm在一个流浪实例上运行应用程序?,php,ssh,vagrant,phpstorm,Php,Ssh,Vagrant,Phpstorm,因此,我最终尝试在一个在Vagrant/VirutalBox实例上运行的PhpStorm运行/调试配置中设置断点和代码步进。然而,我对PhpStorm如何与Vagrant集成的理解上的差距阻碍了我将其应用到工作中。下面是我当前关于如何将PhpStorm与Vagrant实例集成的理论,以及我遇到的一些问题。如果你能花时间修正/扩展我的理论和/或回答下面的问题,那将非常有帮助 理论: PhpStorm可以在Vagrant实例中运行代码,并通过SSH隧道来实现。断点需要访问VM才能正常工作,因为Php
感谢您的输入。我不太熟悉处理Vagrant的PhpStorm“internal”方法,因为我一直都是手动操作的-即:打开一个shell并键入
Vagrant up&&Vagrant ssh
启动机器并将ssh插入其中
请参阅以获取更详细的说明(从那里拍摄图像),但以下是简短的版本:
- 你的流浪机器一定在运转
位于包含您的vagrant文件的文件夹中vagrant up
- 必须使用正确的路径映射将vagrant box配置为“部署配置”(我强烈建议使用GET进行SFTP部署)
(来源:)
- 您在PhpStorm中定义了一个使用该部署配置的远程PHP解释器
(来源:)
(来源:)