最顺手的PHP开发环境:FlyEnv
说实话,作为一个在Mac上写PHP代码的开发者,我踩过不少环境配置的坑。从最初的MAMP到后来的Docker,再到各种手动配置,每次换电脑或者重装系统都是一场噩梦。直到我遇到了FlyEnv,终于顺手了。
为什么我放弃了Docker
之前我也跟风用Docker,感觉很潮很专业。但说实话,每次启动都要等半天,内存占用还特别大。我的16G内存的MacBook Pro经常被Docker吃掉大半,写代码的时候卡得不行。 而FlyEnv是本机应用,不是虚拟容器,速度明显快很多,资源占用也低了不少。
安装体验:真的只要3分钟
上周我给新买的Mac mini装环境,下载FlyEnv的dmg文件,双击安装,整个过程真的就3分钟搞定。 界面特别清爽,Retina屏幕下显示效果很棒,不像有些老牌工具界面还停留在10年前。
我最烦的就是配置环境变量、改hosts文件这些琐事,FlyEnv把这些都自动化了。装完直接就能用,PHP、MySQL、Nginx全都配好了,连Redis都给你装上了。
多版本切换:救了我这个接私活的命
我平时接一些外包项目,有的客户用PHP7.2的老项目,有的用最新的PHP8.2。以前每次换项目都要折腾半天环境,现在FlyEnv里点两下就能切换PHP版本,连扩展都能自动匹配。
上周帮一个老客户维护一个ThinkPHP5.0的项目,直接切换到PHP7.4,秒开。第二天又要写Laravel9的新项目,切回PHP8.1,完全不影响。这种体验真的太爽了,以前用XAMPP的时候根本不敢想。
不只是PHP:全栈开发者的福音
虽然我主要写PHP,但项目里总要配合Node.js做一些前端构建。FlyEnv支持PHP、NodeJS、Java、Go、Python,基本上我需要的都有。 之前为了装Node环境又要单独折腾,现在一个工具全搞定。
最让我惊喜的是它的包管理功能。比如我同时运行PHP8.2和Node.js20的环境,内存占用比Docker低了将近40%,CPU利用率也提升了25%。 这对我这种经常同时开几个项目的开发者来说太重要了。
和宝塔面板的完美配合
其实我服务器上一直用宝塔面板,没想到FlyEnv居然能和宝塔完美配合。 本地开发环境和线上服务器环境几乎一致,再也不用担心”我本地能跑,线上不能跑”的问题了。
上周部署一个项目,本地用FlyEnv调试好,上传到服务器,一次成功。要知道以前这种情况我至少要调试半天,改各种路径和配置。
适合新手吗?
一键安装所有服务,不需要写任何配置文件,所有操作点点鼠标就能完成。 对于新手来说,能把精力集中在学代码而不是学环境配置上,真的很重要。
总结
用了FlyEnv三个月,我的开发效率明显提升。以前切换项目要重启各种服务,现在点两下就行;以前内存不够用要关掉Chrome,现在可以同时开十几个标签页。
如果你也是Mac上的PHP开发者,不管是新手还是老手,我都建议你试试FlyEnv。也许它不是最强大的,但绝对是我用过最省心、最流畅的PHP开发环境。毕竟,我们是来写代码的,不是来配置环境的,对吧?
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu