XAMPP
所有项目共享一个堆栈
htdocs
(一个网站根目录)
/project-a
/project-b
/project-c
所有项目共享相同的堆栈和配置。
比较
XAMPP 是适合通用场景的简单一体化 PHP 堆栈。FlyEnv 让每个本地项目使用所需的运行时、Web 服务器、数据库和服务。
所有项目共享一个堆栈
htdocs
(一个网站根目录)
/project-a
/project-b
/project-c
所有项目共享相同的堆栈和配置。
每个项目独立环境
项目 A · Laravel
项目 B · WordPress
项目 C · Node.js 应用
每个项目拥有独立的运行时、服务、端口和配置。
不仅是堆栈不同,更是开发方式不同。
可并行运行不同版本的 PHP、Node.js、Python 等,同时保持项目彼此独立。
选择 Nginx、Apache、Caddy、数据库、缓存、邮件测试、对象存储或自定义项目服务。
为每个本地站点设置独立域名,并在一个地方管理证书、端口、重写规则和日志。
理念相近,开发体验却完全不同。
共享 PHP 堆栈
按项目划分的环境
项目 A
Nginx
PHP 8.3
MySQL
Redis
项目 B
Apache
PHP 7.4
MariaDB
MMailpit
项目 C
Caddy
Node.js
PostgreSQL
MinIO
通过 FlyEnv 的运行时、站点和服务工作流查看相同的配置。



常用本地开发能力的实用对比。
| 能力 | XAMPP | FlyEnv |
|---|---|---|
| Apache | 可用内置 | 可用内置选项 |
| PHP | 可用捆绑版本 | 可用多个托管版本 |
| MariaDB / MySQL | 可用包含 MariaDB | 可用多个数据库模块 |
| phpMyAdmin | 可用已捆绑 | 可用可通过本地工具使用 |
| Nginx | 未包含未包含 | 可用内置选项 |
| Caddy | 未包含未包含 | 可用内置选项 |
| PostgreSQL | 未包含未包含 | 可用内置模块 |
| Redis | 需手动配置需额外安装 | 可用内置模块 |
| Node.js / Python / Go | 未包含未包含 | 可用内置运行时模块 |
| 本地自定义域名 | 需手动配置手动配置 | 可用内置站点工作流 |
| 本地 HTTPS | 需手动配置需手动或额外配置 | 可用托管的本地站点工作流 |
| 启动组 | 需手动配置不可用 | 可用内置项目服务 |
| 邮件测试 | 需手动配置需额外安装 | 可用Mailpit 模块 |
| 数据库图形工具 | 可用phpMyAdmin | 可用phpMyAdmin、pgAdmin、DbGate、Redis Commander |
| AI / MCP 集成 | 未包含未包含 | 可用FlyEnv MCP 服务器和 AI CLI 模块 |
这些环境在实际使用中的一种常见差异。
使用 XAMPP
启动 Apache 和 MariaDB。
使用 FlyEnv
创建或导入本地站点。
使用 XAMPP
将项目放入或链接到本地网站根目录。
使用 FlyEnv
选择 PHP 版本,并选择 Apache、Nginx 或 Caddy。
使用 XAMPP
使用捆绑的 PHP 版本并配置应用。
使用 FlyEnv
添加自定义域名,并在需要时启用本地 HTTPS。
使用 XAMPP
需要自定义域名时配置虚拟主机。
使用 FlyEnv
启动 Redis、Mailpit 或其他项目服务。
使用 XAMPP
需要时单独配置 HTTPS、Redis 或邮件测试。
使用 FlyEnv
如有需要,将相关服务保存为启动组。
两款工具都有用,正确选择取决于项目组织方式。
两者都是有效选择——关键在于你需要简单的共享 PHP 堆栈,还是项目专属环境。
迁移现有项目很简单,大多数情况下无需重写应用。
将项目移动或保留在任意位置,不再必须放在 `htdocs` 中。
在 FlyEnv 中导入或创建站点,并选择所需的运行时和服务设置。
使用文档中的凭据导入数据库转储,然后运行应用测试并调整扩展或环境变量。
需要更多背景?阅读 FlyEnv 与 Docker、XAMPP 的综合指南.
通常不需要。重新创建本地运行时、站点、数据库和环境变量,然后运行应用测试即可开始日常工作。
不需要。FlyEnv 可以使用现有项目目录,不要求项目位于 XAMPP 网站根目录内。
可以。Apache 与 Nginx、Caddy 一样可用于本地站点和项目服务。
它可以替代许多项目的本地工作流,但生产环境容器一致性或团队标准可能仍需要其他工具。
可以。FlyEnv 可管理多个 PHP 版本,并将项目或本地站点绑定到所需版本。
如果团队遵循相同的软件包和网站根目录约定,它可以成为传统 PHP 应用的实用共享基线。
FlyEnv 免费且开源,详情请参阅许可证指南。
Apache Friends 当前文档显示,新版 XAMPP 使用 MariaDB,并兼容常见的 MySQL 工作流。
创建本地站点,选择所需的运行时和服务,然后开始工作。