欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

phpstorm ftp主动模式能连接上,但获取不到目录;

程序员文章站 2022-04-19 08:33:14
前面一直都在使用ST做开发,但是也想试试传说中的phpstorm神器。一切都弄好了,想使用它的远程开发功能,省去我本地开发然后再ftp上传做法。 但是却遇到了这个问题,困扰了我三四天!!!我各种百度都没能解决问题,然后就可能的问题挨个测试,最终解决了。 遇到这样的问题,我能百分之九十九保证你的服务器 ......

前面一直都在使用ST做开发,但是也想试试传说中的phpstorm神器。一切都弄好了,想使用它的远程开发功能,省去我本地开发然后再ftp上传做法。

但是却遇到了这个问题,困扰了我三四天!!!我各种百度都没能解决问题,然后就可能的问题挨个测试,最终解决了。

遇到这样的问题,我能百分之九十九保证你的服务器是IIS(剩下的百分之一是谦虚,啊哈哈哈),并且用的是IIS的默认ftp功能。

这个问题的根源,在于IIS Ftp服务器为了安全而设置的虚拟目录的问题(想了解更多,请百度IIS虚拟目录,我在此不多赘述)。所以,你能连接上ftp,却获得不了目录;

解决办法:在deployment设置里面,设置ftp为主动模式,Root path设置选项上把  你的虚拟目录名(不知道你的虚拟目录名???登录服务器查看你的ftp服务器就行了)  填写上去就好了。例如下图所示:

phpstorm ftp主动模式能连接上,但获取不到目录;

然后就能连接上了哦,接下来就愉快开发吧;