PhpStorm 的“自动更新”需同时关闭四处设置并清理缓存:Settings→Updates、Plugins 页面、Composer/GitToolBox 相关选项、后台 VCS 同步任务;仅关 Settings→Updates 无效,且必须执行 Invalidate Caches and Restart 才能彻底禁用横幅弹窗。

关不全就白关——PhpStorm 的“自动更新”开关藏在四个地方,只关 Settings → Updates 一项,90% 的横幅和弹窗照旧弹。
Settings → Updates 只是冰山一角
很多人以为取消 Automatically check for updates 就万事大吉,其实它只管 IDE 自身版本检查,完全不管插件、Composer 包、Git 推送失败后的自动拉取,甚至后台静默 fetch。漏掉任意一个,下次你正写 foreach 时,横幅就飘上来了。
- 路径:
File → Settings(macOS 是PhpStorm → Preferences)→Appearance & Behavior → System Settings → Updates - 必须同时取消勾选:
Automatically check for updates和Show notification when updates are available - 顺手把
Update channel改成Stable,避免 EAP 版本频繁骚扰 - 如果已弹过横幅,右键横幅 →
Don’t show again,否则缓存未清,重启还会复现
Plugins 页面的自动更新是独立开关
ESLint、PHP CS Fixer、Laravel Plugin 这类高频插件,它们的更新检查完全不走全局设置,各自在 Plugins 页面里藏着开关。关 IDE 更新不等于关插件更新。
- 路径:
Settings → Plugins - 取消勾选:
Check for updates automatically(注意不是禁用插件本身) - 右上角齿轮 →
Manage Plugin Repositories,删掉非官方源(尤其国内镜像失效后残留的无效 URL) - 若插件页顶部有黄色横幅,同样右键 →
Don’t show again
Composer 和 GitToolBox 的更新行为也得单独关
Composer 包更新提示、Git 推送被拒后自动 pull、后台 fetch 远程分支——这些都不是“IDE 更新”,但都会触发 UI 弹窗或状态栏提示,用户根本分不清来源。
立即学习“PHP免费学习笔记(深入)”;
- Composer 检查:
Settings → PHP → Composer→ 取消Check for available package updates - Git 推送失败弹窗:
Settings → Version Control → Git→ 取消Auto-update if push of the current branch was rejected - GitToolBox 后台同步:
Settings → Version Control → GitToolBox→ 关闭Auto-fetch和Notify on new commits - 后台 VCS 同步任务:
Settings → Appearance & Behavior → System Settings → Background tasks→ 取消Perform update from VCS in background
缓存不清理,关了也白关
哪怕你四步全做完,只要之前手动点过 Check for Updates 又没升级,PhpStorm 会把“有新版本”这个状态缓存在本地。下次启动时,它仍会根据缓存内容弹横幅——这不是 Bug,是设计如此。
- 必须执行:
File → Invalidate Caches and Restart…→ 选Invalidate and Restart - 或者手动删缓存目录(路径因系统而异):
Windows:C:\Users\{用户名}\.PhpStorm2026.x\config\cache
macOS:~/Library/Caches/JetBrains/PhpStorm2026.x
Linux:~/.cache/JetBrains/PhpStorm2026.x - 重启后首次打开项目时,留意右下角是否还有
Fetching updates…提示,有则说明某处漏关
真正麻烦的是:所有开关都关了、缓存也清了,但只要你用 GitToolBox 或某个插件自带的「检查更新」按钮再点一次,状态又回来了。所以别信“一劳永逸”,定期确认 Background tasks 和插件设置页才是常态。


















