Mac開發你只知道MAMP?8個替代方案讓你開發更高效!

PorkGuy發表於2024-02-20

地球人都知道,MAMP 是 macOS 上 PHP 和 Web 開發的熱門工具。它整合了Apache、MySQL 和 PHP,開發人員能夠輕鬆部署本地開發環境。然而,MAMP 不是完美的,還存在不少缺點:

  • 資源消耗大:MAMP會佔用了大量系統資源。這可能會影響開發環境的效能和速度,尤其是在處理資源密集型專案時。
  • 靈活性有限:MAMP 提供了固定的配置和在管理不同版本的 PHP 或其他元件時並不夠靈活性。如果使用者需要使用特定版本或軟體組合進行專案開發,就不是那麼方便。
  • 缺乏高階功能:雖然 MAMP 提供了基本的開發環境,但可能沒有包含一些高階功能和工具,這會限制開發工作流程的能力和效率。
  • 更新過慢:MAMP並沒有整合最新的 PHP 版本,對於部分想要使用更高階版本的開發人員,並不是最理想的開發環境。

有沒有一種可能,有MAMP的替代方案?萬萬沒想到,程式設計師的圈子也流行替身文學。。

難道有其他免費的開發環境,比 MAMP 更好用?

:flushed::flushed::flushed:



ServBay

ServBay 是一個革命性的本地 Web 開發工具,專為 macOS 設計。它能實現多版本PHP同時執行、強大的 CLI 支援、域名和 SSL 定製等功能,可提供流線型和高效的開發環境。它在資源效率、易用性和效能方面都表現出色。ServBay還支援 MariaDB、PostgreSQL、Redis等等,未來也會加入更多的常用工具。
ServBay的優點還有佔用系統資源很少,也不需要基於 Docker 來安裝,不會汙染系統環境,只要下載就能即刻使用。



Devilbox

Devilbox 是一個出色的 PHP 開發環境,為 macOS 提供了一個完整的 Web 開發堆疊。它是一個開源工具,為 PHP 開發人員提供了許多功能和工具。

Devilbox是基於 Docker配置的 PHP 開發環境。使用者設定和管理多個具有不同版本的 PHP 的專案,以及各種工具,如 Apache、MySQL、Redis 等。Devilbox 在 Windows、Linux 和 macOS 上無縫執行。

下載地址:[github.com/cytopia/dev…]



Ddev

Ddev 是另一個用於 PHP 開發的開源工具。它是由 Docker 驅動的完整本地開發環境,專為 PHP 專案設計。

它提供了基於 Docker 的完整 PHP 開發環境,具有預配置的 Docker 容器。Ddev GitHub 倉庫: github.com/drud/ddev包含了所有使用Ddev專案所需的文件、程式碼和資源。



Fenix Web Server

Fenix Web Server 是用於PHP和Web開發的 MAMP 的開源替代方案。它是一個輕量級的 Web 伺服器,易於使用和配置。

Fenix Web Server 在 Windows、Linux 和 macOS上無縫執行。它還可以直接在雲上執行,支援無限專案,完全支援 PHP、Node.js、MySQL、PostgreSQL、nginx、Apache、Redis、MailHog 等。Fenix 還支援自定義域名、SSL,並提供數十種 Web 應用支援。



Lando

Lando用於本地開發和 DevOps。它是一個多用途工具,可用於各種型別的專案。無論使用的技術棧是什麼,使用者都可以透過Lando高效地管理開發環境。

Lando的介面還十分友好,支援流行的開發框架和平臺。



BAMP

BAMP是“Brew,Apache,MySQL和PHP”,它提供了一個簡單的方法來設定和管理使用 Apache、MySQL 和 PHP 的本地開發環境。它的特點是使用 Homebrew 安裝和管理軟體包以及提供簡單的命令列介面



XAMPP

XAMPP 是一個非常流行的開源平臺,為 PHP 和 Web 開發提供了一個完整的 Web 伺服器解決方案。它包含Apache、MySQL、PHP,甚至 Perl,使使用者能夠在自己的計算機上構建和測試 Web 應用程式。最棒的是,XAMPP 在 Windows、macOS 和 Linux 上都能執行,因此你可以在任何平臺上使用它。



透過考慮像 ServBay、Devilbox、Ddev、Fenix、Lando、BAMP、XAMPP這樣的開源替代方案,開發人員可以在 PHP 和 Web 開發方面獲得更多的靈活性、控制和訪問更廣泛的功能和工具。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章