web-dev-qa-db-ja.com

PHPStorm FTP接続が失敗する

PHPstormでFTPに接続する際に問題が発生しました。他のFTPクライアントで動作するため、正しいパラメーターを持っていることがわかります。

私が得るエラーは次のとおりです。フォルダ「 ftp://real-meal.com/ 」の内容をリストできませんでした

ポートは、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
21
newms87

PHPstormでも同じ問題が発生していました。修正するには、[詳細設定]をクリックして[パッシブモード]を選択するだけでした。それをやったら、すぐに接続できました。それが役に立てば幸い。

132
Todd Welch

MauricioOttaファイルに移動->設定...->展開。 FTP接続を選択し、詳細オプション...ボタンをクリックします。 パッシブモードにチェックマークを付けてから、設定を適用して保存します。覚えておくよりも何度もこの問題に苦しんでいるので、 Todd の解決策に非常に満足しています。まだ失敗したダウンロードがいくつかありますが、それほど多くはありません!

10
annoyingmouse

同じ問題がありました。パスに従ってください: enter image description here

3
abadooz

私にとっては、「ftp」も削除する必要がありました。 FTPホストの名前から-それ以外の場合は「ホストが見つかりません」メッセージを取得していました。一番上のヒントとして、おそらく「マッピング」タブの展開パス(または独自のセットアップに適したもの)に「/」を入れて、実際にフックして準備ができている必要があります。

0
Geoff Kendall