在家庭网络上跨 Windows 与 Mac 开发 PHP 项目

发布: (2025年12月7日 GMT+8 06:24)
4 min read
原文: Dev.to

Source: Dev.to

Cover image for Developing a PHP Project Across Windows and Mac on Your Home Network

场景

你在 Windows 桌面上使用 XAMPP 开发 PHP 应用。希望在同一局域网内的 macOS 机器上访问同一个项目,而不在 Mac 上安装 XAMPP 或任何依赖。

我们要实现的目标

  • 让 Mac 能访问 Windows 上的项目文件夹
  • 让 Mac 能访问运行在 Windows 上的 phpMyAdmin

第 1 部分:启用文件共享(Mac 访问项目文件夹)

步骤 1 – 找到你的项目文件夹

确保项目位于 XAMPP 的 htdocs 文件夹中,例如:

C:\xampp\htdocs\project

步骤 2 – 在 Windows 上共享文件夹

  1. 右键点击项目文件夹 → 属性
  2. 切换到 共享 选项卡 → 高级共享
  3. 勾选 “共享此文件夹”
  4. 点击 权限,授予 完全控制(以便 Mac 能读写)。

步骤 3 – 在 Mac 上连接

  1. 在 Mac 上按 ⌘ K(或选择 前往 → 连接服务器)。
  2. 输入 Windows 机器的地址,格式为 smb://[IP_ADDRESS]
    • 在命令提示符下使用 ipconfig 查找 IP。
  3. 系统提示时,输入你的 Windows 用户名和密码。
    • 在命令提示符下使用 whoami 获取用户名。
  4. 重要提示: Windows 账户必须设置密码;如有需要,可在 设置 → 账户 中设置。

步骤 4 – 在 Mac 上打开项目

  • 打开 VS Code(或你喜欢的编辑器)。
  • 共享的 Windows 文件夹会出现在 Finder 侧边栏的 网络位置 下。
  • 从该位置打开项目。

第 2 部分:启用数据库访问(Mac 访问 phpMyAdmin)

步骤 1 – 启动 XAMPP 服务

管理员身份 打开 XAMPP,启动 ApacheMySQL

步骤 2 – 配置 Windows Defender 防火墙

  1. 搜索 “Windows Defender 防火墙”
  2. 点击 “允许应用或功能通过 Windows Defender 防火墙”

步骤 3 – 允许 Apache 通过防火墙

  1. 点击 “更改设置”
  2. 找到 Apache HTTP ServerApache HTTPS Server
  3. 勾选两个复选框,但仅启用 “专用”(家庭网络)。

步骤 4 – 配置入站规则

  1. 返回防火墙主页面。
  2. 点击 “高级设置”入站规则

步骤 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

测试你的设置

  1. 在 Mac 上打开浏览器,访问:
http://[WINDOWS_IP_ADDRESS]/project
  1. 项目应当从 Windows 的 XAMPP 服务器加载。
  2. 在 Mac 上所做的任何文件更改会立即影响 Windows 原始文件夹中的内容。

全部完成! 现在你可以在两台机器之间无缝开发,而无需复制开发环境。

Back to Blog

相关文章

阅读更多 »