在家庭网络上跨 Windows 与 Mac 开发 PHP 项目
发布: (2025年12月7日 GMT+8 06:24)
4 min read
原文: Dev.to
Source: Dev.to

场景
你在 Windows 桌面上使用 XAMPP 开发 PHP 应用。希望在同一局域网内的 macOS 机器上访问同一个项目,而不在 Mac 上安装 XAMPP 或任何依赖。
我们要实现的目标
- 让 Mac 能访问 Windows 上的项目文件夹
- 让 Mac 能访问运行在 Windows 上的 phpMyAdmin
第 1 部分:启用文件共享(Mac 访问项目文件夹)
步骤 1 – 找到你的项目文件夹
确保项目位于 XAMPP 的 htdocs 文件夹中,例如:
C:\xampp\htdocs\project
步骤 2 – 在 Windows 上共享文件夹
- 右键点击项目文件夹 → 属性。
- 切换到 共享 选项卡 → 高级共享。
- 勾选 “共享此文件夹”。
- 点击 权限,授予 完全控制(以便 Mac 能读写)。
步骤 3 – 在 Mac 上连接
- 在 Mac 上按 ⌘ K(或选择 前往 → 连接服务器)。
- 输入 Windows 机器的地址,格式为
smb://[IP_ADDRESS]。- 在命令提示符下使用
ipconfig查找 IP。
- 在命令提示符下使用
- 系统提示时,输入你的 Windows 用户名和密码。
- 在命令提示符下使用
whoami获取用户名。
- 在命令提示符下使用
- 重要提示: Windows 账户必须设置密码;如有需要,可在 设置 → 账户 中设置。
步骤 4 – 在 Mac 上打开项目
- 打开 VS Code(或你喜欢的编辑器)。
- 共享的 Windows 文件夹会出现在 Finder 侧边栏的 网络 或 位置 下。
- 从该位置打开项目。
第 2 部分:启用数据库访问(Mac 访问 phpMyAdmin)
步骤 1 – 启动 XAMPP 服务
以 管理员身份 打开 XAMPP,启动 Apache 和 MySQL。
步骤 2 – 配置 Windows Defender 防火墙
- 搜索 “Windows Defender 防火墙”。
- 点击 “允许应用或功能通过 Windows Defender 防火墙”。
步骤 3 – 允许 Apache 通过防火墙
- 点击 “更改设置”。
- 找到 Apache HTTP Server 和 Apache HTTPS Server。
- 勾选两个复选框,但仅启用 “专用”(家庭网络)。
步骤 4 – 配置入站规则
- 返回防火墙主页面。
- 点击 “高级设置” → 入站规则。
步骤 5 – 启用所需端口
确保端口 80(HTTP)和 443(HTTPS):
- 已启用
- 设置为允许所有远程主机的连接
步骤 6 – 查找 Windows IP 地址
在命令提示符下运行 ipconfig,记录 IPv4 地址。
步骤 7 – 在 Mac 上访问 phpMyAdmin
在 Mac 的浏览器中打开:
http://[WINDOWS_IP_ADDRESS]/phpmyadmin
示例: http://192.168.1.100/phpmyadmin
测试你的设置
- 在 Mac 上打开浏览器,访问:
http://[WINDOWS_IP_ADDRESS]/project
- 项目应当从 Windows 的 XAMPP 服务器加载。
- 在 Mac 上所做的任何文件更改会立即影响 Windows 原始文件夹中的内容。
全部完成! 现在你可以在两台机器之间无缝开发,而无需复制开发环境。