上传和下载文件
PhpStorm 提供以下主要方式将项目文件和文件夹上传到部署服务器:
手动,随时通过菜单命令。
自动,每次更新文件时,或在开始调试会话之前,或在提交到版本控制系统期间。
对于下载文件和文件夹,PhpStorm 仅支持手动模式。
PhpStorm 在文件传输工具窗口( )中显示日志。
手动上传文件或文件夹
在项目工具窗口中,右键单击文件或文件夹,然后选择部署 | 从上下文菜单中上传到,然后从列表中选择目标部署服务器或服务器组。
如果指定了默认服务器或服务器组,也可以选择上传到<默认部署服务器或服务器组>。
在 PHP 远程调试会话之前自动上传应用程序源
创建一个PHP 远程调试运行/调试配置。
在启动前区域中,单击并从列表中选择将文件上传到远程主机。
如果该区域已折叠,请单击以将其展开。
在打开的上传到远程主机对话框中:
从服务器列表中,选择目标部署服务器或服务器组。
在要上传的本地根区域中,创建要上传的根文件夹列表。指定根目录下的所有文件夹和文件都会递归上传。
上传本地更改的文件
切换到 本地更改视图以查看本地更改的文件。
右键单击文件,然后选择部署 | 从上下文菜单中上传到,然后从列表中选择目标部署服务器或服务器组。如果指定了默认服务器或服务器组组,也可以选择上传到<默认部署服务器或服务器组>。
有关详细信息,请参阅在版本控制下管理文件。
与 VCS 存储库同步后上传文件
Ctrl+T通过按或选择
将本地文件的内容与 VCS 存储库同步。 从主菜单切换到版本控制工具窗口 的更新信息选项卡 。Alt+9
右键单击文件,然后选择部署 | 从上下文菜单中上传到,然后从列表中选择目标部署服务器或服务器组。如果指定了默认服务器或服务器组,也可以选择上传到<默认部署服务器或服务器组>。
提交后立即上传签入文件
开始检查您的更改。
在After Commit区域中,从Upload files to列表中选择目标服务器或服务器组。选择现有配置之一或创建新配置:单击并配置对相关服务器的访问或在打开的部署对话框中设置服务器组。
要在以后自动应用您的选择,请选中始终使用选定的服务器或服务器组复选框。
配置将更改的文件自动上传到默认服务器或服务器组
PhpStorm 认为本地文件在自动或手动保存后立即更改(编写和编辑源代码。更改的文件只能自动上传到默认部署服务器。
或Ctrl+S),请参阅通过执行以下操作之一打开“选项”对话框:
从主菜单中,选择
。在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到 。
从将更改的文件自动上传到默认服务器列表中,选择您希望 PhpStorm 何时上传更改的文件:
要上传任何手动或自动保存的文件,请选择Always。
要仅上传手动保存的文件,请选择On explicit save action。
要禁止自动上传,请选择Never。
如果您启用了自动上传,可选择配置它应适用的范围:
选择跳过外部更改以从自动上传中排除使用第三方工具(VCS、脚本等)进行的本地更改。
选择删除本地文件时删除远程文件,让 PhpStorm 在自动上传期间自动删除远程文件,以防本地文件被删除。
请注意,此选项用作额外的安全措施,可能会导致不需要的文件保留在远程服务器上。例如,考虑一个本地文件Foo.php,它被重命名为Bar.php。由于重命名文件在技术上与删除文件和创建新文件没有区别,因此在自动上传后会发生以下情况:
如果启用该选项,远程服务器将仅包含Bar.php。
如果禁用该选项,远程服务器将在自动上传后同时包含Foo.php和Bar.php 。之后您可能需要手动删除Foo.php。
下载文件或文件夹
在远程主机工具窗口中,选择所需的文件或文件夹,然后从选择的上下文菜单中选择从此处下载。
从默认部署服务器下载文件
从主菜单中,选择
。PhpStorm 将提示您覆盖本地文件(如果有)。