讲师中心 微信公众号
AI工具推荐 视频效率加速

PhpStorm怎么配置排除版本控制文件的部署

夏涛小哥_7992

夏涛小哥_7992

发布时间:2026-10-27 07:28:02

|

550人浏览过

|

来源于php中文网

原创

.gitignore对部署无效,因其仅控制Git跟踪,不影响PhpStorm上传;部署排除需在Deployment→Excluded Paths中单独配置,且路径为前缀匹配、不支持递归通配符。

phpstorm怎么配置排除版本控制文件的部署

为什么 .gitignore 对部署没用

部署(Deployment)和版本控制(Git)是两套独立机制。你在项目根目录写的 .gitignore 只影响 Git 是否跟踪文件,完全不参与 PhpStorm 的上传/下载逻辑。即使某个文件被 .gitignore 拦住了,只要它出现在本地项目结构里、且没被 PhpStorm 主动排除,就可能在「Upload to server」时被一并推上去。

真正起作用的是 Deployment 的 Excluded Paths

PhpStorm 的部署排除必须通过 Deployment → Configuration → Excluded Paths 设置,或直接在 Remote Host 工具窗口中右键路径 → Exclude Path。这个操作会写入 .idea/deployment.xml,只对当前部署配置生效。

  • 路径匹配是**前缀匹配**:填 vendor/ 会排除所有以该路径开头的文件和子目录
  • 支持通配符但**不支持 ** 递归语法**:不能写 **/cache/*,只能写 storage/cache/、var/cache/ 这样明确的路径
  • 已排除的路径在 Remote Host 窗口中显示为灰色斜体,且右键菜单里不再有 Upload 选项
  • 如果同时配置了多个部署服务器(如 staging / production),需为每个单独设置 Excluded Paths

别混淆 Mark as Excluded 和部署排除

Mark Directory as → Excluded 是 IDE 级别的语义排除,影响索引、搜索、跳转,但**不影响部署行为**——它只是让 PhpStorm “看不见”这个目录,而 Deployment 功能仍会扫描物理路径。所以你得做两件事:

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
  • 对 node_modules、dist、storage/logs 这类纯构建/运行时产物:右键 → Mark as Excluded(关索引)+ 在 Deployment 配置里加到 Excluded Paths(防上传)
  • 对 vendor/autoload.php 这类关键入口文件:**绝不能 Mark as Excluded**,否则类无法识别;但可以只在 Deployment 中排除整个 vendor/ 目录(因为远程服务器通常已通过 composer install 自行生成)
  • 如果用了 CI/CD 自动部署,确保 Excluded Paths 里的规则和你的部署脚本逻辑一致,比如别漏掉 .env.local 或 phpunit.xml.dist

常见错误:排除后仍上传了文件

最常被忽略的一点是:Deployment 排除只对「自动同步」和「手动 Upload」生效,但如果你用的是 Tools → Deployment → Upload to… 并勾选了 Upload files automatically,它默认只监听「修改过的文件」,不会检查排除规则。这时候要确认:

立即学习“PHP免费学习笔记(深入)”;

  • 是否在 Options 标签页里勾选了 Exclude items not in project(推荐勾上)
  • 是否误将路径填在 Mapping 的 Local path 而非 Excluded Paths 选项卡里
  • 是否在 Advanced Options 中启用了 Always overwrite files on target,导致排除失效
  • 修改 Excluded Paths 后未点击 OK 保存,或未触发一次手动 Sync with Deployed to… 来刷新状态
部署排除不是一次性设置完就高枕无忧的事——尤其是当你切换部署目标(比如从 shared hosting 改到 Docker 容器)时,Excluded Paths 很可能需要重调,因为远程路径结构、权限模型、甚至 PHP 运行环境都变了。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
phpstorm怎么导出项目
phpstorm怎么导出项目

phpstorm提供导出项目功能,步骤如下:打开phpstorm项目转到“项目”菜单选择“导出项目”选择导出格式指定导出位置选择导出范围勾选“包括依赖项”框(可选)单击“导出”完成导出。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1428

2024.04.08

phpStorm怎么运行
phpStorm怎么运行

本专题整合了phpstorm运行教程,阅读专题下面的文章了解更多相关内容。

6298

2025.09.18

phpstorm开发环境搭建教程
phpstorm开发环境搭建教程

本专题整合了phpstorm开发环境搭建和运行项目教程,阅读专题下面的文章了解更多详细教程。

6396

2025.09.18

phpstorm怎样运行php
phpstorm怎样运行php

本专题整合了phpstorm运行php相关教程,阅读专题下面的文章了解更多详细内容。

2241

2025.09.18

phpstorm相关教程大全
phpstorm相关教程大全

本专题整合了phpstorm相关教程汇总,阅读专题下面的文章了解更多详细内容。

138

2026.01.15

从环境搭建到代码调试:PHPstorm全流程开发配置指南
从环境搭建到代码调试:PHPstorm全流程开发配置指南

本文旨在为PHP开发者提供一份详尽的PhpStorm全流程开发配置指南。内容涵盖从IDE安装、PHP解释器配置、Xdebug调试环境搭建,到项目运行与断点调试的完整流程。通过本指南,读者将掌握搭建高效开发环境的核心技能,快速上手PhpStorm的强大功能,显著提升PHP开发效率。

141

2026.04.01

PHPstorm编辑器全系统安装与激活配置指南
PHPstorm编辑器全系统安装与激活配置指南

本文提供一份详尽的PHPstorm全系统安装与激活配置指南,覆盖Windows、macOS及Linux三大主流平台。内容从官方安装包的获取、安装过程中的路径与组件选择,到激活流程(包括正版激活与补丁替换法)均有详细图解。此外,指南还包含安装后的基础环境配置与中文语言包安装,旨在帮助开发者快速完成IDE部署,为PHP开发搭建一个稳定、高效的集成环境。

276

2026.04.01

ps软件新手入门教程合集
ps软件新手入门教程合集

PHP中文网精心打造了本PS新手入门教程合集。内容涵盖软件安装、界面认知、图层管理及抠图调色等核心技能,提供从零基础到精通的系统化学习路径。无论您是想快速上手修图还是进阶平面设计,都能在此找到实用指南与实战案例,助您轻松玩转Photoshop。

1020

2026.06.11

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

80

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn