Skip to content

对比

FlyEnv vs LaragonWindows 优先的环境,还是跨平台的项目工作区?

Laragon 是面向 Windows、专注 Web/PHP 开发的轻量易用本地服务器环境。FlyEnv 是原生跨平台工作区,可让每个项目使用各自的运行时和服务。

WindowsmacOSLinux免费且开源
L

Laragon

全局切换环境(仅限 Windows)

PHP 8.3

当前环境

PHPPHPNginxNginx

全局服务

一起切换

ApacheApacheMySQLMySQLRedisRedis

所有项目共用一个本地环境,全局切换 PHP、Web 服务器和服务。

F

FlyEnv

每个项目独立的环境(macOS、Windows、Linux)

Laravel · 项目

NginxNginxPHP 8.3PHP 8.3MySQLMySQLRedisRedis

WordPress · 项目

ApacheApachePHP 7.4PHP 7.4MariaDBMariaDBMailpitMailpit

Node.js 应用 · 项目

CaddyCaddyNode.jsNode.jsPostgreSQLPostgreSQLMinIOMinIO

每个项目都有自己的运行时、服务、端口和配置。

为什么开发者会比较 FlyEnv 和 Laragon

两款工具都很出色,但目标和设计理念不同。

01

Windows 优先与跨平台

Laragon 运行于 Windows;FlyEnv 原生支持 macOS、Windows 和 Linux。

02

环境切换与项目配置

Laragon 侧重全局环境切换;FlyEnv 让每个项目保留自己的设置。

03

轻量与集成模块

Laragon 保持轻量且可扩展;FlyEnv 将运行时、服务和项目工具集中在一个工作区。

不同的开发模式

目标相同,开发范围不同。

L

Laragon

轻量灵活(Windows)

ApacheApache
NginxNginx
PHPPHP
MySQLMySQL

C:\laragon\www(网站根目录)

project-a

project-b

project-c

  • 快速且易于设置
  • 全局切换 PHP 和服务
  • 自动创建虚拟主机(自动生成友好 URL)
  • 轻量且可通过便携工具扩展
  • 仅支持 Windows
F

FlyEnv

按项目划分的环境(macOS / Windows / Linux)

LaravelLaravel

NginxNginx

PHP 8.3PHP 8.3

MySQLMySQL

RedisRedis

WordPressWordPress

ApacheApache

PHP 7.4PHP 7.4

MariaDBMariaDB

MailpitMailpit

Node.js AppNode.js 应用

CaddyCaddy

Node.jsNode.js

PostgreSQLPostgreSQL

MinIOMinIO

  • 跨平台(macOS、Windows、Linux)
  • 多个运行时和服务版本
  • 按项目配置自定义域名和 HTTPS
  • 项目设置与其他项目保持独立
  • 每个项目保留自己的运行时和服务配置

日常开发中的实际体验

查看 FlyEnv 运行时、站点和服务工作流中的相同配置。

FlyEnv 运行时版本安装界面

多个运行时版本

并行安装和运行多个 PHP 版本,互不冲突。

FlyEnv 本地站点 HTTPS 配置界面

本地域名和 HTTPS

创建带自定义域名和自动 HTTPS 的本地站点。

FlyEnv 服务管理界面

项目专属服务堆栈

将每个项目的 Web 服务器、运行时和配套服务集中管理。

功能对比

常用能力的实用对比。

能力LaragonFlyEnv
平台有限仅支持 Windows可用macOS、Windows、Linux
PHP 版本可用多个版本(环境级切换)可用多个托管版本(按项目)
Web 服务器可用Apache、Nginx可用Nginx、Apache、Caddy
MySQL / MariaDB可用内置可用多个数据库模块
PostgreSQL / Redis有限可添加 / 基于软件包可用内置模块
本地自定义域名可用自动生成友好 URL可用内置并托管
项目配置有限以环境为中心可用按项目配置运行时、服务和域名
启动组有限不可用可用内置项目服务
数据库图形工具可用捆绑或可添加的工具可用phpMyAdmin、pgAdmin、DbGate 等
AI / MCP 集成未包含可用FlyEnv MCP 服务器和 AI CLI 模块
对象存储有限需单独添加可用托管 MinIO / RustFS 模块

典型流程:使用不同的 PHP 版本

并排查看同类工作的处理方式。

使用 Laragon

1

添加所需的 PHP 版本

使用 FlyEnv

1

安装 PHP 7.4 和 PHP 8.3

使用 Laragon

2

切换当前 PHP 版本

使用 FlyEnv

2

为项目 A 分配 PHP 7.4

使用 Laragon

3

重启或重新加载环境

使用 FlyEnv

3

为项目 B 分配 PHP 8.3

使用 Laragon

4

处理项目

使用 FlyEnv

4

打开任一项目而不影响另一个项目

使用 Laragon

5

为另一个项目再次切换

使用 FlyEnv

5

在项目之间切换而无需更改全局 PHP

应该选择哪一个?

两种工具各有价值,正确选择取决于你的工作流。

适合选择 Laragon 的情况

  • 你使用 Windows,主要开发 PHP 应用。
  • 你希望使用轻量、快速且可移植的本地环境。
  • 项目可以共用一套当前运行时配置。
  • 你偏好几乎无需设置的自动本地主机。

适合选择 FlyEnv 的情况

  • 你需要在 macOS、Windows 和 Linux 上使用同一工具。
  • 不同项目需要不同的运行时、服务或域名。
  • 你希望在一个工作区管理数据库、缓存和工具。
  • 你使用 AI 编程客户端或 Ollama 等本地 AI 服务,并希望与项目堆栈一起管理。

如果生产一致性依赖容器,Docker Desktop 和项目的 Compose 文件仍是更直接的参考。

常见问题

我应该从 Laragon 切换到 FlyEnv 吗?

不一定。如果 Laragon 已经满足你的 Windows 工作流,就没有太多切换理由。当你需要跨平台一致性、按项目配置运行时和服务,或更多集成模块时,FlyEnv 会更有价值。

Laragon 只支持 Windows 吗?

Laragon 面向 Windows 构建。若团队或项目需要跨平台使用相同本地工作流,FlyEnv 支持 macOS、Windows 和 Linux。

可以保留现有 Laragon 项目吗?

可以。FlyEnv 可使用现有项目目录。通常只需重新创建本地站点、运行时、服务和域名设置,无需重写应用代码。

FlyEnv 还能使用 Apache 吗?

可以。Apache 与 Nginx、Caddy 一样可用,因此现有 Apache 项目可以保留熟悉的 Web 服务器设置。

不同项目可以使用不同 PHP 版本吗?

可以。FlyEnv 可管理多个 PHP 版本,并为每个项目或本地站点分配所需版本,无需为所有项目更改全局运行时。

FlyEnv 支持自定义本地域名和 HTTPS 吗?

支持。你可以按项目或站点管理自定义域名和本地 HTTPS,让主机设置彼此独立,而不是切换一个全局环境。

FlyEnv 能管理数据库和其他本地服务吗?

可以。FlyEnv 将数据库、缓存、邮件测试、对象存储和其他模块集中到一个工作区,让每个项目启动所需服务。

FlyEnv 适合团队开发吗?

FlyEnv 帮助团队在 macOS、Windows 和 Linux 上统一本地运行时、域名和项目服务。生产一致性仍可能需要容器或团队的部署标准。

在 FlyEnv 中尝试按项目开发

让每个项目独立配置运行时、域名和服务。

下载 FlyEnv