【发布时间】:2014-10-18 23:19:07
【问题描述】:
我刚刚获得了 30 天试用的 PHPStorm,我喜欢它,但是来自 Notepad++ 我需要 SFTP 同步。我设置了与远程服务器 (DigitalOcean) 的连接,我可以浏览服务器、在控制台中打开 ssh 连接并手动将本地文件与服务器文件同步。
问题是当我在本地保存文件时它不会自动同步。
在Settings\deployment\options 中,我将Upload changed files automatically.. 设置为On explicit save Action (CTRL + S) 并重新启动IDE。
但是当我在本地保存文件时,它不会与服务器上的文件同步。
我必须手动右键单击本地文件并选择Sync with deployed to..,此时显示两个文件之间差异的窗口。在这里我必须手动同步它们。
这个过程很慢,所以我希望文件自动上传到服务器。
另外,如果可能的话,当我在本地创建文件或文件夹时,该文件或文件夹也要在服务器上创建。
服务器上的所有权限也设置为777。
有什么错误吗?
This 是我遵循的指南。
【问题讨论】:
-
您是否已将您的部署服务器标记为该项目的默认服务器?听起来不像。自动上传仅适用于默认条目。
-
@LazyOne 我不太确定,但在服务器的 SFTP 配置中,我将映射文件夹设置为本地计算机上的文件夹。这是默认选项吗?如果没有,我在哪里可以设置这个?好的,我设法将其设置为默认值,现在它会自动同步,非常感谢。只是一个简单的问题,服务器目录上允许自动上传的首选权限是什么?现在我已将它们设置为 777
-
为什么不让它们保持原样?默认权限可能最适合您的大多数文件(那些您不打算通过自己的代码修改的文件——例如临时/缓存文件/日志等)