Laravel官方推出Valet和Herd两款macOS轻量级PHP开发环境,均无需虚拟机且资源占用低。1. Valet成熟稳定,支持多框架与自定义驱动,依赖命令行操作,内存约7MB;2. Herd为现代化替代方案,内置HTTPS、日志查看与图形化界面,开箱即用体验更优;3. 两者均支持多PHP版本切换,Herd集成Laravel生态工具更紧密;4. 选择取决于需求:偏好灵活性与深度定制选Valet,倾向友好界面与便捷功能选Herd。

Laravel Valet 和 Herd 都是为 macOS 设计的轻量级 PHP 本地开发环境,目标都是简化 Laravel 项目的启动流程。它们都不依赖虚拟机,资源占用极低,适合追求效率和速度的开发者。核心区别在于推出者、功能定位和部分特性支持。
基础信息与背景
Valet 是 Laravel 官方团队推出的经典工具,自发布以来已成为许多 Mac 上 Laravel 开发者的首选。它利用 DnsMasq 拦截 *.test 域名请求,并通过 Nginx 转发到本地项目目录。整个过程几乎无感,内存占用仅约 7MB。
Herd 同样由 Laravel 官方团队在后期推出,定位为更现代化、开箱即用体验更流畅的替代方案。它同样轻量,但界面更友好,内置了更多“贴心”功能,旨在进一步降低配置成本。
功能与使用体验
两者都能快速将项目目录映射为本地站点,例如运行 valet park 或 herd open 即可访问。
- Valet 成熟稳定,支持多种框架(Laravel、WordPress 等)和自定义驱动,灵活性高。可通过
valet share使用 Ngrok 共享本地站点。 - Herd 内置了对 TLS/HTTPS 的原生支持,所有站点默认启用安全连接,无需额外命令。它还集成了日志查看、队列监控等开发辅助功能,更贴近现代开发工作流。
- Herd 提供图形化状态菜单,可直观管理服务、PHP 版本和站点,对新手更友好。Valet 主要依赖命令行操作。
PHP 版本管理与扩展性
两款工具都支持多 PHP 版本切换,通常依赖 Homebrew 安装不同版本的 PHP。
- Valet 可通过
valet use php@8.1等命令切换全局或项目级 PHP 版本,也支持在项目根目录创建.valet-php文件指定版本。 - Herd 同样支持 per-project PHP 版本选择,并在界面中提供快捷切换。其与 Laravel 生态工具(如 Pulse、Reverb)的集成可能更紧密。
- 对于需要深度定制或支持非主流框架的场景,Valet 的自定义驱动机制文档更丰富,社区支持更广。
基本上就这些。选哪个取决于你是否需要图形界面和开箱即用的 HTTPS。用惯 Valet 的可以继续用,想尝试更现代体验的不妨试试 Herd。










