php storm 將原生代碼同步伺服器
-
開啟IDE,在左側“Project”選項卡下,新建一個資料夾。
-
選單欄,依次開啟“Tools”->“Deployment”->“Configuration”
-
左側選項卡上,點選“+”,“add Server”,輸入伺服器的Name,同步型別為"SFTP"->“OK”
-
將下圖紅框中的必填項,正確填寫自己的資訊。填完"SFTP host"、“埠”、“Root path”、“User name"、"Password"後,可以單擊“Test SFTP connection”按鈕。測試使用者名稱和密碼是否正確。
-
然後,單擊“Mappings”選項卡。
“Local path”裡面,單擊右側“...”,選擇剛才自己的開啟IDE時的資料夾
"Deployment path on server"裡面,按照下圖配置即可。
“Web path on server”裡面,填上專案相對路徑。填完後,Project URL後面高亮的url,用這個路徑是可以直接訪問自己的網站的
-
至此,點選“OK”。
-
然後,回到IDE主介面。
“Tools”->"Deployment"->"Download from 專案名".
如下圖所示。
-
然後就耐心等待吧。稍後就可以自動將伺服器的程式碼同步下來了。
-
如果修改完同步到本地的程式碼,可以在修改的檔案上面右鍵,在出現的彈窗中,有兩個選擇。
1、如果確保當前修改的檔案,只有自己在用的話,直接“Upload to 專案名”
2、如果不能確保的話,選擇“Deployment”->"Sync with Deployment to 專案名"。在出現的彈窗中,對比與當前伺服器上面自己修改的檔案的程式碼。如果出現衝突,先解決衝突。如果沒有,點選綠色“三角形”,直接提交即可。
至於如何解決衝突,我會再寫第二篇文章進行說明。
-
至此,就是如果上傳和下載,在本地IDE修改伺服器程式碼的操作流程。Phpstorm真是一個強大的IDE,很喜歡的一個開發工具。
END
注意事項
-
輸入完使用者名稱和密碼後,儘量將“save password”這個複選框勾選上。
-
“Root path”填寫伺服器絕對路徑、“Web path on server”裡面寫apache(或者類似容器)裡面配置的路徑。