PhpStorm 在 CentOS 上无法启动,通常不是“程序坏了”,而是环境或配置问题。下面按最常见原因给你一个排查清单(从大到小):
CentOS 如果是 最小化安装 / 服务器版,默认没有桌面环境。
PhpStorm 是 GUI 程序,必须有:
✅ 检查:
echo $DISPLAY
:0.0 → 远程没配置 X11✅ 解决:
ssh -X user@centos
PhpStorm 不依赖系统 JDK?其实是依赖的(捆绑 JBR,但有时仍出问题)
✅ 检查:
java -version
常见问题:
headless JDK✅ 推荐:
yum install java-17-openjdk
或让 PhpStorm 用自带 JBR(不要删 jbr 目录)
解压后忘了加权限
chmod +x phpstorm/bin/phpstorm.sh
启动:
./phpstorm/bin/phpstorm.sh
很多 CentOS 上:
✅ 建议:
su - normaluser
./phpstorm.sh
服务器版 CentOS 默认值很低
✅ 查看:
ulimit -n
✅ 修改:
/etc/security/limits.conf
PhpStorm 启动失败时,不要只看黑屏
✅ 查看日志:
~/.cache/JetBrains/PhpStorm*/log/
或:
phpstorm/bin/phpstorm.sh > phpstorm.log 2>&1
| 现象 | 原因 |
|---|---|
No X11 DISPLAY |
无图形环境 |
Cannot start JVM |
JDK 问题 |
| 启动闪退 | 权限 / 配置损坏 |
| 卡在 splash | 显卡 / Wayland |
# 1. 用普通用户
su - dev
# 2. 安装桌面(如果没)
yum groupinstall "GNOME Desktop"
# 3. 启动
./phpstorm/bin/phpstorm.sh
你可以贴出:
cat /etc/centos-release)我可以一步步告诉你具体是哪一步卡住。