XAMPP
Một stack dùng chung cho mọi dự án
htdocs
(một web root)
/project-a
/project-b
/project-c
Mọi dự án dùng chung stack và cấu hình.
So sánh
XAMPP là stack PHP all-in-one đơn giản cho nhu cầu chung. FlyEnv giúp mỗi dự án local dùng các runtime, web server, cơ sở dữ liệu và dịch vụ mà nó cần.
Một stack dùng chung cho mọi dự án
htdocs
(một web root)
/project-a
/project-b
/project-c
Mọi dự án dùng chung stack và cấu hình.
Một môi trường riêng cho mỗi dự án
Dự án A · Laravel
Dự án B · WordPress
Dự án C · Ứng dụng Node.js
Mỗi dự án có runtime, dịch vụ, port và cấu hình riêng.
Không chỉ là stack khác, mà còn là cách phát triển khác.
Chạy song song nhiều phiên bản PHP, Node.js, Python và hơn thế trong khi giữ các dự án độc lập.
Chọn Nginx, Apache, Caddy, cơ sở dữ liệu, cache, kiểm thử email, object storage hoặc dịch vụ dự án riêng.
Đặt tên miền riêng cho mỗi site local và quản lý certificate, port, rewrite rule, log tại một nơi.
Cùng một ý tưởng, trải nghiệm phát triển rất khác.
Stack PHP dùng chung
Môi trường theo dự án
Dự án A
Nginx
PHP 8.3
MySQL
Redis
Dự án B
Apache
PHP 7.4
MariaDB
MMailpit
Dự án C
Caddy
Node.js
PostgreSQL
MinIO
Xem cấu hình tương tự trong quy trình runtime, Host và dịch vụ của FlyEnv.

Cài đặt và chạy nhiều phiên bản PHP cùng các runtime khác mà không xung đột.
Khám phá PHP trong FlyEnv →
Tạo site local với tên miền tùy chỉnh và quản lý certificate local mà không phải chỉnh quy ước htdocs.
Khám phá site local →
Chạy cơ sở dữ liệu, cache, kiểm thử email, object storage và hơn thế bên cạnh dự án.
Xem môi trường dự án →So sánh thực tế các khả năng phát triển local thường dùng.
| Khả năng | XAMPP | FlyEnv |
|---|---|---|
| Apache | Có sẵnTích hợp sẵn | Có sẵnTùy chọn tích hợp sẵn |
| PHP | Có sẵnPhiên bản đi kèm | Có sẵnNhiều phiên bản được quản lý |
| MariaDB / MySQL | Có sẵnBao gồm MariaDB | Có sẵnNhiều mô-đun cơ sở dữ liệu |
| phpMyAdmin | Có sẵnĐi kèm | Có sẵnCó sẵn qua các công cụ local |
| Nginx | Không bao gồmKhông bao gồm | Có sẵnTùy chọn tích hợp sẵn |
| Caddy | Không bao gồmKhông bao gồm | Có sẵnTùy chọn tích hợp sẵn |
| PostgreSQL | Không bao gồmKhông bao gồm | Có sẵnMô-đun tích hợp sẵn |
| Redis | Thao tác thủ côngCài đặt bổ sung | Có sẵnMô-đun tích hợp sẵn |
| Node.js / Python / Go | Không bao gồmKhông bao gồm | Có sẵnMô-đun runtime tích hợp sẵn |
| Tên miền tùy chỉnh local | Thao tác thủ côngCấu hình thủ công | Có sẵnQuy trình Host tích hợp sẵn |
| HTTPS local | Thao tác thủ côngThiết lập thủ công hoặc bổ sung | Có sẵnQuy trình site local được quản lý |
| Nhóm khởi động | Thao tác thủ côngKhông khả dụng | Có sẵnDịch vụ dự án tích hợp sẵn |
| Kiểm thử email | Thao tác thủ côngCài đặt bổ sung | Có sẵnMô-đun Mailpit |
| Công cụ GUI cơ sở dữ liệu | Có sẵnphpMyAdmin | Có sẵnphpMyAdmin, pgAdmin, DbGate, Redis Commander |
| Tích hợp AI / MCP | Không bao gồmKhông bao gồm | Có sẵnMô-đun FlyEnv MCP Server và AI CLI |
Một cách phổ biến mà các môi trường khác nhau trong thực tế.
Với XAMPP
Khởi động Apache và MariaDB.
Với FlyEnv
Tạo hoặc nhập site local.
Với XAMPP
Đặt hoặc liên kết dự án vào web root local.
Với FlyEnv
Chọn phiên bản PHP và chọn Apache, Nginx hoặc Caddy.
Với XAMPP
Dùng phiên bản PHP đi kèm và cấu hình ứng dụng.
Với FlyEnv
Thêm tên miền tùy chỉnh và bật HTTPS local khi cần.
Với XAMPP
Cấu hình virtual host nếu cần tên miền tùy chỉnh.
Với FlyEnv
Khởi động Redis, Mailpit hoặc các dịch vụ dự án khác.
Với XAMPP
Cấu hình HTTPS, Redis hoặc kiểm thử email riêng khi cần.
Với FlyEnv
Lưu các dịch vụ liên quan thành nhóm khởi động nếu muốn.
Cả hai công cụ đều hữu ích; lựa chọn đúng phụ thuộc vào cách tổ chức dự án của bạn.
Cả hai đều là lựa chọn hợp lệ—lựa chọn phù hợp hơn phụ thuộc vào việc bạn cần stack PHP dùng chung đơn giản hay môi trường riêng theo dự án.
Việc chuyển các dự án hiện có rất dễ dàng. Hầu hết trường hợp không cần viết lại ứng dụng.
Di chuyển hoặc giữ dự án ở vị trí bạn thích. Dự án không còn cần nằm trong `htdocs`.
Nhập hoặc tạo site trong FlyEnv và chọn cấu hình runtime và dịch vụ cần thiết.
Nhập dump với thông tin xác thực đã được ghi trong tài liệu, sau đó chạy kiểm thử ứng dụng và điều chỉnh extension hoặc biến môi trường.
Cần thêm bối cảnh? Đọc hướng dẫn tổng quan FlyEnv so với Docker và XAMPP.
Thường là không. Tạo lại runtime local, site, cơ sở dữ liệu và biến môi trường, rồi chạy kiểm thử ứng dụng trước khi chuyển sang công việc hàng ngày.
Không. FlyEnv có thể dùng thư mục dự án hiện có; không yêu cầu dự án nằm trong web root của XAMPP.
Có. Apache khả dụng cùng Nginx và Caddy cho các site local và dịch vụ dự án.
Nó có thể thay thế quy trình local của nhiều dự án, nhưng sự tương đương sản phẩm dựa trên container hoặc tiêu chuẩn nhóm vẫn có thể cần công cụ khác.
Có. FlyEnv có thể quản lý nhiều phiên bản PHP và gắn dự án hoặc site local vào phiên bản cần thiết.
Nó có thể là nền tảng dùng chung thực tế cho ứng dụng PHP truyền thống khi mọi người tuân theo cùng bundle và quy ước web root.
FlyEnv miễn phí và mã nguồn mở; xem hướng dẫn giấy phép để biết chi tiết hiện tại.
Tài liệu hiện tại của Apache Friends xác định MariaDB trong các thế hệ XAMPP hiện tại và ghi nhận khả năng tương thích với các quy trình MySQL phổ biến.
Tạo site local, chọn runtime và dịch vụ cần thiết, rồi bắt đầu làm việc.