所以,我最終想設置斷點和代碼在一個流浪/ 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