如何在Mac上构建PHP环境?
                           
天天向上
发布: 2025-06-28 13:07:50

原创
602 人浏览过

在 Mac 上构建 PHP 开发环境有多种方式,取决于你要的是快速搭建,还是专业开发环境(如配合 Apache、Nginx、MySQL、Xdebug、Composer、Laravel 等使用)。


你可以选择以下其中一种方式:

方式描述推荐对象
使用 Homebrew 手动安装 PHP + Apache/MySQL自由度高,可控制版本有一定基础用户
使用 Docker 构建完整 PHP 环境快速可移植、便于部署推荐 ✅✅✅
使用 MAMP/XAMPP 这种一键安装包简单直接、UI 界面初学者
使用 Laravel ValetMac 原生、轻量级开发环境Laravel 用户专属
使用 VSCode + Dev Containers与 Docker 配合,IDE 集成好现代开发最佳实践

方案一:使用 Homebrew 搭建原生 PHP 环境(推荐)

1. 安装 Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

文档:https://brew.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

访问:http://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 官网:

https://www.mamp.info/en

安装完毕后:

  • 打开 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 容器
  • 支持断点调试、自动依赖安装等高级功能

文档:


总结对比表

方法优点适合人群
Homebrew 安装 PHP原生、简洁喜欢掌控细节
Docker最标准、便于部署中高级开发者
MAMP/XAMPP零配置 GUI初学者
Laravel Valet快速 + macOS 原生Laravel 开发者
VSCode Dev ContainerIDE 集成 + 自动化团队协作、现代项目

🔗 参考资料


跟多详细内容请关注其他相关文章!

发表回复 0

Your email address will not be published. Required fields are marked *