尝试从远程主机上的服务器添加项目。我可以在没有 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服务器配置了基本访问认证。我禁用了 mod_auth_basic (如 php.ini 中所确认),但即使在 apache 重新启动后,仍然提示输入凭据。这是阻止我探索这个潜在解决方案的第二个问题。有什么建议吗?
最佳答案
我遇到了同样的问题,为了解决它,我选择了自定义部署选项,然后将 .sass-cache 添加到“按名称排除项目”字段中的列表中。 我还必须关闭并重新打开 phpstorm,否则它会在开始下载后立即失败。
关于PHPStorm头方法失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701665/