前面一直都在使用ST做開發,但是也想試試傳說中的phpstorm神器。一切都弄好了,想使用它的遠程開發功能,省去我本地開發然後再ftp上傳做法。 但是卻遇到了這個問題,困擾了我三四天!!!我各種百度都沒能解決問題,然後就可能的問題挨個測試,最終解決了。 遇到這樣的問題,我能百分之九十九保證你的伺服器 ...
前面一直都在使用ST做開發,但是也想試試傳說中的phpstorm神器。一切都弄好了,想使用它的遠程開發功能,省去我本地開發然後再ftp上傳做法。
但是卻遇到了這個問題,困擾了我三四天!!!我各種百度都沒能解決問題,然後就可能的問題挨個測試,最終解決了。
遇到這樣的問題,我能百分之九十九保證你的伺服器是IIS(剩下的百分之一是謙虛,啊哈哈哈),並且用的是IIS的預設ftp功能。
這個問題的根源,在於IIS Ftp伺服器為了安全而設置的虛擬目錄的問題(想瞭解更多,請百度IIS虛擬目錄,我在此不多贅述)。所以,你能連接上ftp,卻獲得不了目錄;
解決辦法:在deployment設置裡面,設置ftp為主動模式,Root path設置選項上把 你的虛擬目錄名(不知道你的虛擬目錄名???登錄伺服器查看你的ftp伺服器就行了) 填寫上去就好了。例如下圖所示:
然後就能連接上了哦,接下來就愉快開發吧;