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
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.
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!
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.