PHPStorm FTP连接失败

PHPStorm FTP连接失败,ftp,phpstorm,Ftp,Phpstorm,嘿,我在PHPstorm中连接FTP时遇到问题。我知道我有正确的参数,因为它适用于其他FTP客户端 我得到的错误是:无法列出文件夹“”的内容 端口设置为21,这是应该的。我知道我有正确的用户名/密码。你知道这是什么问题吗 以下是日志文件: 2013-08-22 14:31:40,053 [8689769] INFO - api.vfs.impl.local.FileWatcher - Change requests:38912, filtered:15503 2013-08-22

嘿,我在PHPstorm中连接FTP时遇到问题。我知道我有正确的参数,因为它适用于其他FTP客户端

我得到的错误是:无法列出文件夹“”的内容

端口设置为21,这是应该的。我知道我有正确的用户名/密码。你知道这是什么问题吗

以下是日志文件:

    2013-08-22 14:31:40,053 [8689769]   INFO - api.vfs.impl.local.FileWatcher - Change requests:38912, filtered:15503 
2013-08-22 14:35:55,090 [8944806]   INFO - api.vfs.impl.local.FileWatcher - Change requests:39936, filtered:15933 
2013-08-22 14:36:12,356 [8962072]   WARN - i.remotebrowser.ServerTreeNode - Could not list the contents of folder "ftp://real-meal.com/". 
org.apache.commons.vfs2.FileSystemException: Could not list the contents of folder "ftp://real-meal.com/".
    at org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:926)
    at org.apache.commons.vfs2.provider.ftp.FtpFileObject.getChildren(FtpFileObject.java:443)
    at org.apache.commons.vfs2.provider.AbstractFileObject.getChild(AbstractFileObject.java:1006)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionPool.createConnection(RemoteConnectionPool.java:124)
    at com.jetbrains.plugins.webDeployment.connections.RemoteConnectionManager.openConnection(RemoteConnectionManager.java:122)
    at com.jetbrains.plugins.webDeployment.ui.remotebrowser.ServerTreeContext.getConnection(ServerTreeContext.java:83)
    at com.jetbrains.plugins.webDeployment.ui.remotebrowser.ServerTreeNode.computeFile(ServerTreeNode.java:266)
    at com.jetbrains.plugins.webDeployment.ui.remotebrowser.ServerTreeNode.getChildren(ServerTreeNode.java:132)
    at com.intellij.ui.treeStructure.SimpleTreeStructure.getChildElements(SimpleTreeStructure.java:25)
    at com.intellij.ide.util.treeView.AbstractTreeUi$31.run(AbstractTreeUi.java:1618)
    at com.intellij.ide.util.treeView.AbstractTreeUi.execute(AbstractTreeUi.java:1824)
    at com.intellij.ide.util.treeView.AbstractTreeUi.getChildrenFor(AbstractTreeUi.java:1615)
    at com.intellij.ide.util.treeView.AbstractTreeUi.access$4600(AbstractTreeUi.java:60)
    at com.intellij.ide.util.treeView.AbstractTreeUi$46.run(AbstractTreeUi.java:2702)
    at com.intellij.ide.util.treeView.AbstractTreeUi.execute(AbstractTreeUi.java:1824)
    at com.intellij.ide.util.treeView.AbstractTreeUi.access$2400(AbstractTreeUi.java:60)
    at com.intellij.ide.util.treeView.AbstractTreeUi$57$1.run(AbstractTreeUi.java:3379)
    at com.jetbrains.plugins.webDeployment.ui.remotebrowser.WebServerTreeBuilder.runBackgroundLoading(WebServerTreeBuilder.java:90)
    at com.intellij.ide.util.treeView.AbstractTreeUi$57.run(AbstractTreeUi.java:3370)
    at com.intellij.ide.util.treeView.AbstractTreeUi.execute(AbstractTreeUi.java:1824)
    at com.intellij.ide.util.treeView.AbstractTreeUi.access$2400(AbstractTreeUi.java:60)
    at com.intellij.ide.util.treeView.AbstractTreeUi$58.run(AbstractTreeUi.java:3435)
    at com.intellij.util.concurrency.WorkerThread.run(WorkerThread.java:108)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:434)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
        at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:151)
    Caused by: java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
        at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
        at java.net.SocketInputStream.read(SocketInputStream.java:150)
        at java.net.Socke

tInputStream.read(SocketInputStream.java:121)
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
    at java.io.InputStreamReader.read(InputStreamReader.java:184)
    at java.io.BufferedReader.fill(BufferedReader.java:154)
    at java.io.BufferedReader.read(BufferedReader.java:175)
    at org.apache.commons.net.io.CRLFLineReader.readLine(CRLFLineReader.java:58)
    at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:310)
    at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:290)
    at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:479)
    at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:718)
    at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:657)
    at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3097)
    at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3072)
    at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2731)
    at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.listFilesInDirectory(FTPClientWrapper.java:162)
    at org.apache.commons.vfs2.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:149)
    at org.apache.commons.vfs2.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:141)
    at org.apache.commons.vfs2.provider.ftp.FtpFileObject.doListChildren(FtpFileObject.java:459)
    at org.apache.commons.vfs2.provider.AbstractFileObject.getChildren(AbstractFileObject.java:917)
    ... 30 more

我只是在PHPstorm上遇到了同样的问题。要修复它,我只需单击高级并选择被动模式。一旦我这样做了,它就为我接通了。希望有帮助。

:转到文件->设置…->部署。选择FTP连接并单击高级选项…按钮。勾选被动模式,然后应用并保存设置。我受这个问题困扰的次数比我想的要多,所以我很高兴能从中得到解决。仍然有一些失败的下载,但没有那么多

对我来说,我还必须删除ftp主机名中的“ftp”。否则会收到“主机未找到”消息。顶部提示,您可能需要在“映射”选项卡上的部署路径中添加“/”(或适用于您自己的设置的任何内容),以便真正挂接并正常运行。

我也遇到了同样的问题。 遵循以下路径:

我所做的就是在主机名之前添加“ftp”。它可以正常工作


因此,我没有将主机设置为:domain.com而是将其更改为ftp.domain.com,并确保已选中被动模式。

我解决此问题的方法是确保从Excel文件复制粘贴到PHPStorm设置中的密码不包含尾随空格。

请检查解决方案列出-其中有帮助吗?选中“不检查http连接”为我解决了问题在我的情况下,我也必须选中“始终使用列表命令”复选框,这是被动模式屏幕上的最后一个选项。OMG谢谢!!WTF被动模式有什么作用??哈哈,谢谢,我正要杀了人,你真是个该死的传奇!!让我发疯的是,对于需要恢复TLS会话的服务器,这仍然不起作用。我在Mac上使用PhpStorm 2016.2.1,即使启用被动模式和“始终使用列表命令”,我仍然无法连接。FTP连接成功,但由于不支持此功能,文件服务器在连接成功之前退出。这里有一个关于JetBrains的问题,你们可以在这里投票-@todd welch我对SFTP连接有这个问题,我看到“被动模式”只适用于FTP连接。我真的很感激任何帮助,我现在找不到解决办法。