← 返回日志

macOS 的全栈开发环境工具总结.

在 macOS 的全栈开发生态里,除了 Herd 之外,还有几款非常能打的“大厂级”或“极客向”的本地环境管理工具。既然你是从 Product Manager 和独立全栈开发的视角来看,工具的工程隔离性、图形化体验以及资源消耗是核心。

针对你目前 macOS 12 且被 Homebrew 依赖冲突搞崩溃 的现状,我为你筛选了另外 3 个不同维度的顶级替代方案:

1. DDEV(最推荐的极客方案:容器化隔离)

从你的 brew doctor 日志里,我看到你本地其实已经安装过 ddev/ddev 的 Tap 了。DDEV 是目前欧美 WordPress、Drupal 开源社区里最推崇的本地开发神器。

  • 工作原理:它底层基于 Docker(容器化)。每一个项目(比如你的 WordPress 网站)都是一个完全独立的、集成了 PHP + Nginx + MySQL 的胶囊容器。
  • 为什么适合你
    • 绝对隔离:它完全不依赖你 Mac 本地系统的 Homebrew、PHP 或者是 libtidy.58.dylib。容器内部是纯净的 Linux 环境,本地系统不管怎么烂,都绝对不会影响到 DDEV 里的项目
    • WordPress 天生完美支持:进入你的 WP 项目目录,敲一行 ddev config 然后 ddev start,它会自动帮你把数据库、SSL 证书、Nginx 伪静态全部配好,直接给你一个 .ddev.site 的本地域名。
  • 费用:完全免费且开源。

2. ServBay(最接近 Herd 的全能型图形化客户端)

如果你不希望折腾 Docker(觉得 Docker 占内存),又想要一个彻底摆脱 Homebrew 的、有精美界面的 .dmg 独立大礼包,ServBay 是目前市面上最强劲的 Herd 竞品

  • 工作原理:和 Herd 类似,它自己独立编译了一整套不依赖系统的二进制开发环境(自建内包),解压即用。
  • 它的降维优势
    • 不仅是 PHP:它同时内置了 PHP、Node.js、Bun、Mailpit、甚至还有 MySQL、MariaDB、Redis、PostgreSQL
    • 多版本同时运行:Herd 免费版切换 PHP 是全局切换,而 ServBay 允许你 A 网站跑 PHP 7.4,B 网站跑 PHP 8.3,两个网站同时在线。
    • 真正的可视化:改个 PHP 参数、看个日志、加个域名,全在漂亮的 macOS 原生 App 界面里点点鼠标就行。
  • 费用:核心功能(包含多版本 PHP、数据库全家桶)完全免费。只有极少数极客高级功能(如自定义顶级域名)收费。

3. Local (LocalWP) —— 专为 WordPress 诞生的傻瓜式 .dmg

如果你的本地开发工作 100% 都是围绕 WordPress 展开的,那么不要犹豫,直接选 Local(以前叫 Local by Flywheel)。

  • 工作原理:它是一个完全专注于 WordPress 本地开发的桌面应用(.dmg 安装)。
  • 它的杀手级体验
    • 一键建站:点击 + 号,输入网站名,选一下 PHP 版本和 MySQL 版本,点击确定。5 秒钟,一个全新的 WordPress 网站就搭建好了,连 WP 的后台管理员账号密码都帮你在界面里配好了。
    • 无感环境:你完全不需要知道什么是 Apache/Nginx、不需要懂任何命令行,它把所有的复杂度全部封装进了解压即用的 App 里。
  • 费用:完全免费。

🛠️ PM 视角选型建议

根据你目前的痛点(不想再看 Homebrew 报错、想赶紧复活 WordPress 项目),我建议你从这三个里选:

  1. 如果你只想安安静静写 WordPress 页面和代码,不想懂任何运维配置 👉 选 Local (LocalWP),傻瓜式体验天花板。
  2. 如果你除了 PHP/WordPress,平时还要跑 Node.js、独立数据库,并且想要一个不卡顿、全可视化的面板 👉 选 ServBay(免费版比 Herd 免费版送的生态更全,连 MySQL 都自带了)。
  3. 如果你想跟国际一线的现代化开发工作流接轨,习惯用命令行,且不介意装个 Docker 👉 选 DDEV

相关文章 / 延续阅读 →