作为一个从 2000 年就开始折腾论坛的老站长,我最近在本地环境管理上又踩了不少坑。趁着给 FlintHub 开发插件的空档,把最近的折腾记录分享一下。
为什么又开始折腾环境
我一直在用 phpStudy,但最近开发 FlintHub 插件时,痛点越来越明显:
- 版本切换费劲:FlintHub 核心跑 PHP 8.2,但老插件要兼容 7.4,命令行和站点版本经常对不上。
- AI 工具配置繁琐:现在开发离不开 Codex、Claude Code,每次配环境变量、API 密钥都要折腾半天。
- 工具太散:正则测试、时间戳转换这些小功能,还得单独开网页。
最近看到 FlyEnv 的介绍,说是原生二进制、内置 MCP Server,就决定试试。
最打动我的功能
1. 项目级版本自动切换
这是最实用的功能。我把 FlintHub 项目目录加进去,指定用 PHP 8.2,然后只要 cd 进这个目录,命令行的 PHP 版本自动切到 8.2。出了目录,自动恢复系统默认版本。
不用手动敲命令,不用记哪个项目用哪个版本,非常省心。