web-dev-qa-db-fra.com

La connexion FTP PHPStorm échoue

Hé, je rencontre un problème de connexion FTP en PHPstorm. Je sais que j'ai les paramètres corrects car cela fonctionne dans d'autres clients FTP. 

L'erreur que je reçois est la suivante: Impossible de répertorier le contenu du dossier " ftp://real-meal.com/ "

Le port est défini sur 21, comme il se doit. et je sais que j'ai le nom d'utilisateur/mot de passe correct. Des idées ce que le problème pourrait être?

Voici le fichier journal:

    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

J'avais juste le même problème avec PHPstorm. Pour résoudre ce problème, je devais simplement cliquer sur Advanced (Avancé) et sélectionner Passive Mode (Mode passif). Une fois que j'ai fait ça, ça s'est connecté directement pour moi. J'espère que ça aide.

130
Todd Welch

MauricioOtta : Accédez à Fichier -> Paramètres ... -> Déploiement. Sélectionnez la connexion FTP et cliquez sur le bouton Options avancées .... Cochez mode passif puis appliquez et enregistrez vos paramètres. Ayant souffert de ce problème plus de fois que je n’ai envie de m'en souvenir, je suis très heureux de la solution proposée par Todd . Encore des téléchargements échoués mais pas autant!

10
annoyingmouse

J'ai eu le même problème ... suivre le chemin:  enter image description here

0
abadooz

Pour moi, je devais aussi enlever le "ftp". du nom de l'hôte ftp - recevait par ailleurs un message 'hôte introuvable'. Le meilleur conseil: vous devez probablement insérer un "/" dans votre chemin de déploiement dans l'onglet Mappages (ou tout autre choix approprié pour votre propre configuration) pour être vraiment connecté et prêt à l'emploi.

0
Geoff Kendall