phpstorm 遠端除錯 homstead 程式碼

surest發表於2018-12-09

phpstorm遠端除錯homstead程式碼

我發現我使用了好久的homestead用來當做linux伺服器來進行操作,但卻只會使用本地的遠端除錯

現在我來介紹一下遠端的debug

參考:

--- 我使用的是第二種方法

以下是相關操作:

遠端伺服器將啟用遠端伺服器的php直譯器來解釋php

啟動homestead虛擬機器

vagrant up && vagrant ssh

啟動xshell連線虛擬機器程式碼

預設賬號:vagrant

預設密碼:vagrant

連線完成後,可以參考 如何連結遠端伺服器程式碼:連結

1)開啟 xshell > 檔案 > 屬性 > SSH > 隧道 > 新增

file

2)開啟poststorm > File > setting > Languages & .. > PHP > Debug

設定埠 9000

file

3)開啟poststorm > File > setting > Languages & .. > PHP > Servers

這個地方及其容易被帶偏,意思就是設定對映到本地的程式碼,因為我們不是使用ftp連線的實時遠端程式碼,所以說,我們需要透過這個設定,告訴IDE我們實際專案的程式碼在本地的某個檔案中

file

4)開啟斷點,如果如上不存在的話,參考第三步

file

5)自己設定一個斷點,開啟瀏覽器訪問,你會發現報錯一個提示

Cannot find a local copy of the file on server /home/vagrant/m_shop/public/index.php

或者

Local path is /home/vagrant/m_shop/public/index.php

意思就是沒有在伺服器上找到檔案。

需要如下操作:

file

使用use path

這就是為什麼我們要進行操作第三步的原因

題外話:如何遠端更新Linux的程式碼

我之前特別鬱悶,每次修改遠端程式碼就是類似於

git pull

拉取遠端程式碼再進行合併,這樣又不安全,git程式碼公開的,我就使用VIM編輯遠端程式碼,可最後又不像phpstorm這麼智慧,所以我今天才發現這麼種方法

如何連結遠端伺服器程式碼:https://intellij-support.jetbrains.com/hc/...

詳細參考如上,不是打廣告,只是說一下。

原創於 https://laravel-china.org,轉載請標記

本作品採用《CC 協議》,轉載必須註明作者和本文連結
每天3小時...加油

相關文章