IntelliJ IDEA中如何仅上传模块化项目内的PHP模块至指定服务器(无需创建子项目)
IntelliJ IDEA中如何仅上传模块化项目内的PHP模块至指定服务器(无需创建子项目)
我太懂这种多模块项目的烦恼了——明明只想传PHP模块的内容,结果一配置部署就把整个项目都往服务器上塞,完全没必要!不用拆分子项目,咱们用IntelliJ自带的Deployment工具就能精准搞定,一步步来:
- 首先打开部署配置面板:点击顶部菜单的
File→Settings,然后在左侧找到Build, Execution, Deployment下的Deployment(嫌麻烦的话直接在设置搜索框搜「Deployment」更快) - 新建专属服务器配置:点击面板左上角的「+」号,选择你需要的协议(FTP/SFTP/SSH都可以),填好服务器的地址、账号密码这些基础信息,给这个配置起个好记的名字,比如「PHP模块部署服务器」
- 关键的映射限定:切换到「Mappings」标签页,这一步是核心!
- 「Local Path」:精准选中你项目里PHP模块的根目录(比如你项目下的PHP专属文件夹),别选整个项目根目录
- 「Deployment Path on Server」:填写服务器上你要把PHP文件传到的目标路径,比如
/var/www/html - 重点:一定要取消勾选「Use default project root」,这是避免上传整个项目的关键开关
- 配置保存时自动上传:
- 回到Deployment主面板,找到你刚创建的服务器配置,勾选「Upload changed files automatically to the default server」
- 点击旁边的「Default」按钮,把这个配置设为默认部署服务器——放心,因为我们已经限定了本地路径,只会上传PHP模块的内容,不会涉及其他Java模块
- 最后验证一下:随便改个PHP文件然后保存,去服务器上看看是不是只有这个修改的文件传上去了,其他模块的内容完全没动
另外给你两个实用小技巧:
- 如果PHP模块里有某些子目录或文件不想上传,直接在「Excluded Paths」标签页添加排除路径就行
- 要是想手动一次性上传整个PHP模块,右键PHP模块的根目录,选
Deployment→Upload to [你的服务器名]就可以了
备注:内容来源于stack exchange,提问作者S.kh
相关产品推荐
相关产品推荐

