trilium不能通过phpenv安装或运行,因其是基于electron或node.js的独立应用,非php项目;新手应下载官方桌面版直接运行,自托管推荐docker部署并正确挂载trilium-data目录。

phpEnv 不能安装或运行 Trilium。
Trilium 是一个基于 Electron(桌面版)或 Node.js + SQLite/PostgreSQL(服务端)的桌面/服务端应用,它不是 PHP 应用,不依赖 PHP 运行环境,也不兼容 phpEnv。试图用 phpEnv 部署 Trilium 会直接失败——根本找不到入口、无法启动服务、浏览器打不开界面。
如果你在搜索“phpEnv Trilium”,大概率是混淆了工具定位:
-
phpEnv是用于快速切换 PHP 版本、管理 PHP 扩展和本地 Web 环境(如配合 Apache/Nginx 跑 PHP 项目)的工具; - Trilium 的服务端本质是一个独立的 Node.js 后端服务,自带 HTTP 服务器,不需要、也不接受 PHP 中间层。
怎么正确安装 Trilium(避开 phpEnv)
phpEnv 在这里毫无作用,该换思路:
-
新手/单机使用 → 直接下桌面版
- 去官方 Releases 页面:
@#@#@#@#@#@#@#@#@#@0 - 下载
Trilium-x.x.x-win.exe(Windows)、.dmg(macOS)或.AppImage(Linux) - 双击运行,首次启动时指定数据目录(如
D:\TriliumData),完成
- 去官方 Releases 页面:
-
需要多设备同步/自托管 → 用 Docker(非 phpEnv)
- 确保系统已装
docker和docker-compose - 创建
docker-compose.yml,内容类似:services: trilium: image: triliumnext/trilium:stable container_name: trilium-notes ports: - "9088:8080" volumes: - ./trilium-data:/root/trilium-data restart: unless-stopped
- 运行
docker-compose up -d,然后浏览器访问@#@#@#@#@#@#@#@#@#@1
- 确保系统已装
-
想中文界面 → 用社区汉化镜像(非改语言包)
- 桌面版默认已支持中文(2026 年起官方内置简体中文)
- Docker 用户可直接换镜像:
nriver/trilium-cn(注意端口映射和卷路径一致)
容易踩的坑
- 把
trilium-data目录挂载到容器内时,路径写错(比如漏掉./或拼错/root/trilium-data),导致启动后数据不持久、每次重启都清空 - 用
phpEnv启动的 Apache 尝试反向代理 Trilium(如 proxy_pass 到 localhost:8080),但没处理 WebSocket 升级头(Upgrade、Connection),结果笔记实时协作、属性编辑等功能异常 - 在 Windows 上双击
trilium.exe没反应 → 实际是后台静默启动,检查右下角系统托盘,或任务管理器里找Trilium进程 - 使用
triliumnext/trilium:stable镜像但宿主机时间不对 → 容器内证书校验失败,浏览器报NET::ERR_CERT_DATE_INVALID,需挂载宿主机时区文件(/etc/localtime)
Trilium 的核心复杂点不在安装,而在于数据路径的持久化控制和跨设备同步时的网络可达性。别被名字带“环境”的工具误导——它要的不是 PHP 环境,是一个干净的、能跑 Node.js 的沙盒,或者一个开箱即用的桌面进程。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











