从ServBay到FlyEnv:一个PHP插件开发者的环境管理工具深度评测
作为一个常年折腾Xiuno BBS插件开发的全栈开发者,本地环境管理一直是我又爱又恨的话题。从最早的XAMPP,到后来的phpStudy,再到最近在用的ServBay,我几乎把市面上能找到的Windows PHP集成环境都试了个遍。前阵子在GitHub上偶然发现了FlyEnv(前身是MacPHPStudy/PhpWebStudy),抱着试试看的心态用了两周,今天来聊聊真实使用感受。
一、为什么我要换环境?
先说说背景。我主要做Xiuno BBS的插件开发,手里同时维护着七八个项目,每个项目的PHP版本要求还不太一样——老项目跑PHP7.4,新项目已经上了PHP8.2,最近在测试的工单系统插件甚至需要PHP8.3。
之前用ServBay,说实话已经挺好用了,但有几个痛点一直没解决:
版本切换不够灵活:虽然支持多版本,但每个站点绑定版本的操作比较繁琐,命令行的PHP版本和站点版本经常不一致
AI编程工具集成缺失:现在写代码离不开Codex、Claude Code这些,但每次都要单独配置环境变量、API密钥,折腾半天
工具零散:编码转换、时间戳、正则测试这些小功能,还得单独开网页或者装别的工具
MCP完全没支持:这是最近最大的痛点——想把本地环境接到AI客户端,得自己写一堆脚本
看到FlyEnv的介绍里提到了原生二进制运行、MCP Server内置、AI编程CLI统一管理,我决定迁移试试。
二、安装与初体验
下载安装包,Windows版本大概一百多兆,安装过程很顺利,没有捆绑软件。
第一印象:界面干净,信息密度高
打开后的主界面是左侧导航+右侧内容区的经典布局。左侧菜单分类很清晰:主页、服务、站点、项目、AI编程、工具、设置。不像有些工具把所有功能堆在一个页面上,找半天找不到。
顶部直接显示当前运行的服务状态,PHP、Nginx、MySQL、Redis哪些在跑一眼就能看到,这个设计很实用。
安装服务:一键搞定,版本真的全
进入"服务"页面,PHP从5.6到8.4全版本都有,而且支持同时安装多个版本。我装了PHP7.4、8.1、8.2、8.3四个版本,整个过程就是点几下"安装",然后等着下载完成,完全不需要手动编译或者配置。
对比一下:ServBay安装PHP扩展有时候还得自己找dll文件往扩展目录里扔,FlyEnv这边是图形化勾选,装好直接生效,这个体验提升很明显。
三、核心功能深度测试
1. 站点管理:3个站点的免费版够不够用?
免费版限制3个本地站点,这个我一开始也担心不够。但实际用下来发现——对个人开发者来说,3个站点其实够了。
为什么?因为FlyEnv的站点是可以随时添加删除的,不是说只能建3个就再也不能改了。我平时同时开发的活跃项目也就两三个,其他的都在Git仓库里躺着,需要的时候加个站点,两分钟的事。
站点配置亮点:
自动生成
.test域名,自动配置hosts,不用手动改SSL证书自动签发,打开就是HTTPS,浏览器不报红
每个站点可以独立选择PHP版本、Nginx/Apache、端口号
支持通配符域名,做子域名开发很方便
我把正在开发的nx_ticket工单系统插件加了个站点 ticket.test,选PHP8.2 + Nginx,从添加到能访问,全程不到30秒,这个速度我很满意。
2. 项目级版本切换:这才是我想要的
这是FlyEnv最打动我的功能之一。
之前的痛点是:我在命令行里跑composer或者phpunit,PHP版本经常和站点用的版本对不上。比如站点是PHP8.2,但系统PATH里是PHP7.4,跑命令行就报错。
FlyEnv的解决方案是"项目级版本隔离"。你把项目目录加进去,指定这个项目用哪个PHP版本,然后只要cd到这个项目目录,命令行的PHP版本自动切换过去。
我实测了一下:
项目A设为PHP7.4 → cd进去,
php -v显示7.4项目B设为PHP8.2 → cd进去,
php -v显示8.2出了项目目录,恢复系统默认版本
整个过程完全无感,不需要手动敲命令切换,也不会搞混全局环境。对于同时维护多版本项目的人来说,这个功能值回票价。
3. AI编程工作区:惊喜功能
说实话,我一开始对这个功能没抱太大期望,觉得就是个花架子。但用了之后发现——这才是FlyEnv和其他集成环境最大的区别。
FlyEnv内置了好几个AI编程CLI的管理:Claude Code、Codex、OpenCode、Kimi、GitHub Copilot CLI。你可以直接在界面上安装、启动、配置密钥,不用自己去折腾npm安装、环境变量什么的。
MCP Server才是大招
FlyEnv自带了一个MCP(Model Context Protocol)Server,能把你的本地服务、站点配置、日志这些信息直接暴露给AI客户端。
什么意思呢?就是你用Claude Code写代码的时候,AI可以直接:
查看你本地有哪些站点,运行状态如何
读取Nginx、PHP的错误日志
知道当前项目用的PHP版本和扩展
甚至可以直接操作重启服务
我试了一下,让Claude Code帮我排查一个"站点502错误"的问题。它通过MCP直接读取了PHP-FPM的日志,发现是内存限制设小了,然后告诉我改哪个配置文件的哪个参数。整个过程我不用自己去翻日志目录,也不用跟AI解释我的环境是什么样的——它自己能看到。
对于天天跟AI结对编程的开发者来说,这个功能的价值怎么强调都不过分。
4. 工具箱:小而全,省了好多网页
FlyEnv内置了几十个开发小工具,我挑几个常用的说:
Base64编解码:经常用,不用再开网页了
JSON格式化:接口调试必备
时间戳转换:写SQL的时候经常用
正则表达式测试器:比网页版的响应快多了
端口/进程终结:Windows下找占用端口的进程太麻烦,这个一键搞定
SSL证书生成器:做本地HTTPS测试很方便
PHP混淆器:这个对插件开发者来说有点意思
这些工具虽然都不大,但胜在集成度高,不用在浏览器里开一堆标签页来回切了。
四、性能对比:原生 vs Docker
FlyEnv主打的一个卖点是"原生二进制,不是容器"。我做了个简单的对比测试:
测试环境:Windows 11,i5-12400,16G内存,SSD
指标 | FlyEnv (原生) | Docker Desktop | ServBay |
|---|---|---|---|
冷启动全部服务 | 约8秒 | 约45秒(含Docker启动) | 约12秒 |
内存占用(PHP+Nginx+MySQL) | 约180MB | 约650MB | 约220MB |
单PHP请求响应时间 | ~12ms | ~35ms | ~15ms |
安装一个新版本PHP | 约30秒 | 需构建镜像,5分钟+ | 约1分钟 |
可以看到,原生方案在启动速度和内存占用上优势非常明显。对于我这种每天开关电脑好几次的人来说,每次省半分钟,一年下来也是不少时间。
五、和ServBay的对比总结
既然我之前是ServBay用户,肯定有人问哪个好。我客观说一下:
FlyEnv更好的地方:
项目级版本自动切换,这个是碾压级的
AI编程和MCP支持,ServBay完全没有
内置工具更多更全
界面更现代,操作更流畅
开源,GitHub上能看到源码,比较放心
ServBay更好的地方:
免费版站点数量更多(好像是10个?)
Windows版本出来得更早,生态更成熟一些
某些小众PHP扩展支持得更好
总的来说,如果你做现代Web开发、用AI编程工具多,FlyEnv更合适。如果你只是跑几个老PHP项目,ServBay也够用。
六、不足与吐槽
说了这么多优点,也得说说缺点:
免费版3个站点确实有点少:如果同时开发的项目多,可能会不够用。不过考虑到专业版才10美元,或者写篇评测就能换,也还行。
Windows版本还比较新:偶尔会遇到一些小bug,比如托盘菜单有时候点了没反应。但更新频率很高,反馈问题基本第二天就修了。
文档还不够完善:有些高级功能的说明比较简略,得自己摸索。
中文翻译有些地方不太准确:不影响使用,但能看出来是机翻的痕迹。
七、值不值得升级专业版?
专业版的核心权益:
无限站点
多设备同步
新功能抢先体验
优先支持
获取方式有三种:
花钱买:10美元永久授权,说实话真不贵,比很多会员制的工具划算多了
贡献代码:提交PR,修bug加功能都行
写评测/宣传:就是我现在干的这事 😄
对于我来说,无限站点倒是其次,多设备同步比较有用——我台式机和笔记本都要开发,配置能同步的话省很多事。而且10美元永久,这个定价真的很良心了,比某些按月收费的工具强太多。
八、总结
用了两周FlyEnv,我的感受是:这不是又一个phpStudy的克隆品,而是真正站在现代开发者角度设计的环境管理工具。
它不只是把PHP、Nginx、MySQL打包在一起,而是把整个开发工作流——运行时管理、站点配置、AI编程、开发工具——都整合到了一个统一的工作区里。尤其是MCP Server和AI编程CLI的集成,让它在同类工具中拉开了一个身位。
如果你:
同时维护多个PHP/Node.js项目,版本切换频繁
经常用AI编程工具,不想折腾环境配置
烦了Docker的臃肿和启动慢
想要一个干净、快速、功能全的本地开发环境
那我真心推荐你试试FlyEnv。免费版就够用很久,觉得好用再支持一下开发者,10美元买不了吃亏。
最后说一句:国产开发工具能做到这个水平,真的不容易。希望FlyEnv能继续迭代下去,别像某些工具一样半途而废。
使用环境说明:
系统:Windows 11 专业版 23H2
FlyEnv版本:v3.x(2026年8月)
测试时长:两周
主要使用场景:XiunoX BBS插件开发、PHP全栈开发、AI辅助编程