如何在Mac上构建PHP环境?
在 Mac 上构建 PHP 开发环境有多种方式,取决于你要的是快速搭建,还是专业开发环境(如配合 Apache、Nginx、MySQL、Xdebug、Composer、Laravel 等使用)。
你可以选择以下其中一种方式:
| 方式 | 描述 | 推荐对象 |
|---|---|---|
| 使用 Homebrew 手动安装 PHP + Apache/MySQL | 自由度高,可控制版本 | 有一定基础用户 |
| 使用 Docker 构建完整 PHP 环境 | 快速可移植、便于部署 | 推荐 ✅✅✅ |
| 使用 MAMP/XAMPP 这种一键安装包 | 简单直接、UI 界面 | 初学者 |
| 使用 Laravel Valet | Mac 原生、轻量级开发环境 | Laravel 用户专属 |
| 使用 VSCode + Dev Containers | 与 Docker 配合,IDE 集成好 | 现代开发最佳实践 |
方案一:使用 Homebrew 搭建原生 PHP 环境(推荐)
1. 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. 安装 PHP(最新版)
brew install php
默认安装
php@8.x,查看版本:
php -v
3. 创建 PHP 文件并运行
echo "<?php echo 'Hello from PHP';" > index.php
php index.php
或使用内建服务器:
php -S localhost:8000
4. 安装 Composer(PHP 包管理器)
brew install composer
composer --version
参考:https://getcomposer.org/doc/00-intro.md
方案二:使用 Docker(推荐现代开发者)
参考上面我们说过的内容:用 Docker 一键搭建 PHP + MySQL + Nginx + Composer 等环境。
示例(CLI 模式):
docker run --rm -v "$PWD":/app -w /app php:8.2-cli php index.php
完整 Web 环境推荐使用 docker-compose.yml。
方案三:使用 MAMP/XAMPP(最简单)
适合初学者,图形化一键环境(PHP + Apache + MySQL)
MAMP 官网:
安装完毕后:
- 打开 MAMP,点击 Start Servers
- 默认 web 目录为:
/Applications/MAMP/htdocs/ - 将 PHP 文件放在该目录下
- 访问:http://localhost:8888/index.php
方案四:使用 Laravel Valet(Laravel 官方推荐)
使用 macOS 本地服务创建“零配置” PHP 环境,极快!
适合你是 Laravel 开发者
brew install php composer
composer global require laravel/valet
valet install
然后进入你的项目目录,运行:
valet park
现在你可以访问:http://your-project-name.test
文档:https://laravel.com/docs/valet
方案五:VSCode Dev Containers(高级)
- 在 VSCode 中启用 Docker 和 Dev Containers 插件
- 使用
.devcontainer.json自动配置 PHP 容器 - 支持断点调试、自动依赖安装等高级功能
文档:
- https://code.visualstudio.com/docs/devcontainers/containers
- https://github.com/devcontainers/templates/tree/main/src/php
总结对比表
| 方法 | 优点 | 适合人群 |
|---|---|---|
| Homebrew 安装 PHP | 原生、简洁 | 喜欢掌控细节 |
| Docker | 最标准、便于部署 | 中高级开发者 |
| MAMP/XAMPP | 零配置 GUI | 初学者 |
| Laravel Valet | 快速 + macOS 原生 | Laravel 开发者 |
| VSCode Dev Container | IDE 集成 + 自动化 | 团队协作、现代项目 |
🔗 参考资料
跟多详细内容请关注其他相关文章!