PHPStorm头方法失败

PHPStorm头方法失败,phpstorm,Phpstorm,试图从远程主机上的服务器添加项目。我可以毫无疑问地在没有PHPStorm的情况下使用SSH和SFTP。我遇到的第一个错误是试图选择我的远程服务器;当我测试连接时,它是成功的。当我不勾选“不检查到服务器的HTTP连接”时,我得到: Connection to 'Server' failed. HEAD method failed for "ip address" with HTTP status 401. 若我启用了“不检查到服务器的HTTP连接”,我就可以继续,并将我带到远程服务器上所有目录的

试图从远程主机上的服务器添加项目。我可以毫无疑问地在没有PHPStorm的情况下使用SSH和SFTP。我遇到的第一个错误是试图选择我的远程服务器;当我测试连接时,它是成功的。当我不勾选“不检查到服务器的HTTP连接”时,我得到:

Connection to 'Server' failed.
HEAD method failed for "ip address" with HTTP status 401.
若我启用了“不检查到服务器的HTTP连接”,我就可以继续,并将我带到远程服务器上所有目录的列表中。我选择我的项目作为项目根目录,并尝试下载。收集文件进行得很顺利,下载过程也很顺利,直到找到一个特定的文件。错误消息:

Downloading Project Files failed: failed to transfer file 'wireframes.scssc': channel is not opened.
我试图从下载中排除该目录,但没有效果

apache服务器配置了基本访问身份验证。我在php.ini中确认禁用了mod_auth_basic,但即使在apache重新启动后,仍会提示输入凭据。这是第二个阻碍我探索这个潜在解决方案的问题。有什么建议吗


我也遇到了同样的问题,为了解决这个问题,我选择了custom for deployment options,然后将.sass缓存添加到Exclude items by name字段中的内容列表中。
我还必须关闭并重新打开phpstorm,否则它在开始下载后会立即失败。

IDE会尝试验证该地址是否有工作站点。如果您在那里输入了错误的详细信息,即SFTP而不是HTTP服务器,那么显然这将是一个错误。所需授权也可能是原因。因此,只需勾选该选项,并完全忽略此部分。我相信我放置了正确的凭据,因为当我单击“测试我的连接”时,它表示它可以连接。我关闭了基本访问身份验证,但它并没有改变PHPStorm的行为。基本上,您应该启用“不检查到服务器的HTTP连接”来跳过这样的检查。我自己不使用“新建项目向导”,因此不记得该选项的确切名称,也不记得该选项是打开还是关闭的。通过您的屏幕截图,我看到它必须处于打开状态。我已经启用了该选项,但当尝试下载项目文件时,最终它会出现“下载项目文件失败:频道未打开”。这听起来像是某种超时。PhpStorm使用的库实际上不支持“保持活力”之类的推荐,并且对操作环境非常敏感,当然还有开发人员使用它的方式,例如,如果出现问题,它会停止而不是重试-至少这是我对其他人问题的经验/理解。我已经回复了你的论坛帖子和可能的替代方案。欢迎使用堆栈溢出!这实际上是一个评论,而不是一个答案。再重复一点,就可以一步一步地解决OP的问题了。用文本的长度来定义答案是愚蠢的。它回答了这个问题。如果这不符合网站管理员使用的定义,那么糟糕的是定义,而不是帖子。