想测试IDE PhpStorm可以使用,但我已经陷入导入状态 进程..我正在运行一个带有Zend Framework 2项目的开发服务器,我希望通过ftp添加。
一切看起来都不错,我看到项目创建了我的应用程序的整个结构。当我打开文件时,该文件为空。我试图点击#34;从这里下载"在远程系统的菜单中,但我在传输控制台中收到以下消息。
(只有几个失败的文件)
[15-03-14 12:47] Failed to transfer file '/var/www/vhosts/dev.site.com/composer.json': could not read from "ftp://dev.site.com/composer.json" because it is a not a file.
[15-03-14 12:47] Failed to transfer file '/var/www/vhosts/dev.site.com/composer.lock': could not read from "ftp://dev.site.com/composer.lock" because it is a not a file.
[15-03-14 12:47] Failed to transfer file '/var/www/vhosts/dev.site.com/composer.phar': could not read from "ftp://dev.site.com/composer.phar" because it is a not a file.
会发生什么?似乎文件已下载但不是它的内容?权限等都很好,我可以在Aptana或Zend Studio中添加/编辑这个项目而没有任何问题。
答案 0 :(得分:15)
尝试启用" 被动模式":
Tools -> Deployment -> Configuration -> Advanced options -> [FTP-server/FTP] -> enable "Passive mode" checkbox!
如截图所示:FTP-passive-mode-enabling
(我的PHPStorm版本是139.1348)
这解决了我的问题'无法传输文件'使用FTP。
答案 1 :(得分:2)
没有真正的线索 - 但随机发生。对于我个人来说,自从v1 ..以及转移到Linux主机时我们两个都发生了两次(我通常的部署目标是在Windows平台上运行,IIS FTP我从未见过这样的问题)。
在任何情况下 - 已知问题 - 有关详细信息,请参阅此凭单:http://youtrack.jetbrains.com/issue/WI-6742
答案 2 :(得分:1)
同样的问题发生在我身上,我在phpstorm中启用了被动模式并且它有效。
File=>Settings=>Build, Execution,Deployment=>Deployment=>conncetion=>Advanced options=>passive mode
答案 3 :(得分:0)
修复 SFTP (没有选项为SFTP设置被动模式):
在PHPStorm内部版本2019.3。中进行了测试。