PhpStorm无局域网自动更新功能,官方仅支持直连download.jetbrains.com;离线升级须手动替换安装目录并迁移config/plugins,插件更新需下载.jar后通过“Install Plugin from Disk”安装。

PhpStorm 没有“局域网自动更新”功能
JetBrains 官方从未提供局域网内由一台服务器推送更新到多台客户端的机制。Help → Check for Updates 始终连接的是 JetBrains 自己的 HTTPS 服务端(download.jetbrains.com),不支持配置内部镜像或代理中转更新包。所谓“局域网自动更新”,实际是误传概念——你看到的“自动”,只是 IDE 在联网时轮询官方源,和局域网无关。
离线升级必须手动替换整个安装目录
PhpStorm 的版本升级不是 patch 式更新,而是完整二进制替换。离线环境无法调用在线检查逻辑,Help → Check for Updates 会直接灰显或报错 Connection refused。
- 提前在有网机器上下载对应系统(Linux/macOS/Windows)的最新
tar.gz或.exe安装包(非 Toolbox 版) - 解压后,**不能直接覆盖旧目录**:旧版
bin/下的phpstorm.sh或phpstorm64.exe可能被系统进程占用;且新版可能含新jbr/(Java Runtime)结构,混用易崩溃 - 正确做法:停掉 PhpStorm → 备份旧版
config/和plugins/目录(路径如~/.PhpStorm2025.1/config)→ 删除旧安装根目录 → 解压新版到原位置 → 将备份的config/和plugins/**整体复制回新版目录同名位置** - 特别注意:
config/options/other.xml里若硬编码了插件仓库地址(如被改过plugin.repositories),需同步迁移,否则离线后插件管理仍失效
离线环境下插件更新只能逐个手动安装
插件市场(Settings → Plugins)依赖实时 HTTP 请求获取列表,断网即空白。想装新插件或升级旧插件,唯一可靠路径是:
- 在有网机器上访问
https://plugins.jetbrains.com/,搜索目标插件 → 找到适配你当前 PhpStorm 版本(如 2025.1)的.jar文件 → 下载保存 - 离线机中打开
Settings → Plugins → ⚙️ → Install Plugin from Disk…→ 选中该.jar - 若插件依赖其他插件(如某些 Laravel 插件要先装 Symfony 插件),必须把所有依赖项一并下载、按顺序安装
- 装完后务必点击
Invalidate Caches and Restart,否则部分插件 UI 可能不加载(缓存里还存着旧版元数据)
真正需要警惕的离线陷阱:时间戳校验与证书信任
即使你成功替换了 IDE 和插件,两个底层机制仍可能让离线环境“半瘫痪”:
立即学习“PHP免费学习笔记(深入)”;
-
Compare files by time stamp若开启(默认开),而你的离线机器系统时间比服务器发布包时间早 >60 秒,SFTP 自动上传会静默跳过文件 —— 因为 PhpStorm 认为“本地文件更老”,这和网络无关,纯本地逻辑 - 某些插件(如 REST Client、Database Tools)在首次连接外部服务时会校验 TLS 证书链,若离线机未预置根证书(尤其国产 Linux 发行版),会卡在连接初始化,表现为按钮无响应或日志里反复出现
PKIX path building failed


















