使用本地开发环境推荐方案(最推荐)
如果你使用的是专业的本地开发环境,如 Local、DevKinsta 或 XAMPP/WAMP 中的集成解决方案,它们通常已经内置了“本地域名”功能,这是最简单、最安全的方法。

(图片来源网络,侵删)
以 Local 为例:
- 启动 Local 环境:确保你的 WordPress 网站在 Local 中是运行状态。
- 找到本地域名:在 Local 的项目列表中,点击你的网站,进入“设置”或“网络信息”页面,你会看到一个类似
my-site.local或mysite.test的域名。 - 手机访问:在手机的浏览器(Safari, Chrome 等)地址栏中,直接输入这个本地域名,
http://my-site.local。 - 如果无法访问:通常是因为手机和电脑不在同一个 Wi-Fi 下,请确保你的手机和电脑连接的是同一个路由器(同一个 Wi-Fi 网络)。
优点:
- 简单:无需手动操作,环境自带。
- 安全:仅在局域网内可见,不会暴露到公网。
- 稳定:不受电脑休眠或 IP 地址变化的影响。
使用电脑的局域网 IP 地址(通用方法)
如果你的本地环境是手动搭建的(比如直接用 MAMP/WAMP),或者你想知道背后的原理,可以使用这个方法。
步骤 1:找到你电脑的局域网 IP 地址
这是最关键的一步,你的电脑在局域网内有一个 IP 地址,手机需要通过这个地址来访问。

(图片来源网络,侵删)
-
在 Windows 上:
- 打开“命令提示符”(按
Win + R,输入cmd,回车)。 - 输入
ipconfig并回车。 - 找到“无线局域网适配器 WLAN”或“以太网适配器”部分,查看“IPv4 地址”。
- 这个地址通常是
168.x.x或0.x.x格式,168.1.105,记下这个地址。
- 打开“命令提示符”(按
-
在 macOS 上:
- 点击屏幕左上角的苹果菜单 ,选择“系统设置”(System Settings)。
- 点击“网络”(Network)。
- 选择你正在连接的网络(如 Wi-Fi),点击“详细信息...”(Details...)。
- 在“TCP/IP”标签页下,找到“IPv4 地址”。
- 这个地址通常是
168.x.x格式,168.1.8,记下这个地址。
步骤 2:在手机上访问该 IP 地址
- 确保你的手机和电脑连接的是同一个 Wi-Fi 网络。
- 在手机的浏览器地址栏中,输入
http://加上你刚才记下的 IP 地址,http://192.168.1.105。 - 按回车,你应该能看到你的 WordPress 网站了。
步骤 3:解决 WordPress 站点无法访问的问题(重要!)
很多时候,你通过 IP 地址访问时,WordPress 会报错,提示“建立数据库连接失败”或重定向到 wp-admin/install.php,这是因为 WordPress 的配置文件中存储的是 localhost 或 0.0.1,而外部请求(来自手机)无法访问这个地址。
你需要修改 wp-config.php 文件:

(图片来源网络,侵删)
- 找到
wp-config.php文件:它位于你的 WordPress 安装根目录下(C:/xampp/htdocs/wordpress/wp-config.php)。 - 修改
DB_HOST值:- 找到这行代码:
define('DB_HOST', 'localhost'); - 将
'localhost'修改为你电脑的局域网 IP 地址。 - 修改后:
define('DB_HOST', '192.168.1.105');(使用你自己的 IP 地址)
- 找到这行代码:
- 保存文件:将修改后的
wp-config.php文件保存并上传回服务器(如果你是远程编辑的话)。 - 刷新手机浏览器:现在应该可以正常访问你的 WordPress 网站了。
使用端口转发(不推荐,仅适用于特定情况)
如果你的电脑是通过路由器上网,并且路由器支持端口转发,你也可以设置端口转发,但这种方法比较复杂,且可能不安全,仅作了解。
步骤:
- 确认端口:你的本地环境(如 XAMPP)运行在哪个端口?Apache 默认是
80,MySQL 是3306,确保80端口没有被其他程序占用。 - 登录路由器管理后台:在浏览器输入路由器的管理地址(通常是
168.1.1或168.0.1)。 - 设置端口转发:在“转发规则”或“虚拟服务器”中,添加一条规则:
- 外部端口:
80(或你设置的端口) - 内部IP地址:你电脑的局域网 IP 地址(如
168.1.105) - 内部端口:
80
- 外部端口:
- 保存并重启路由器。
- 手机访问:手机可以直接通过路由器的 IP 地址访问,
http://192.168.1.1。
为什么不推荐:
- 安全风险:将服务端口暴露在局域网内可能带来安全隐患。
- 复杂:设置步骤多,容易出错。
- 依赖路由器:如果换路由器或重置,需要重新设置。
常见问题与解决方案 (FAQ)
Q1: 手机输入 IP 地址后,浏览器提示“连接超时”或“无法访问此网站”。
- 原因:最常见的原因是手机和电脑不在同一个 Wi-Fi 网络,请检查并确保它们连接的是同一个路由器。
- 原因:电脑的防火墙(Windows Defender 或第三方杀毒软件)阻止了来自局域网的连接。
- 解决方案:暂时关闭电脑的防火墙,然后尝试访问,如果可以,说明是防火墙规则问题,你需要添加一个“入站规则”,允许来自局域网 IP 范围的连接访问你的 Web 服务端口(通常是 80 端口)。
Q2: 手机能访问网站,但网站上的图片、CSS、JS 文件都加载不出来(样式错乱)。
- 原因:这是 WordPress 的“站点地址(URL)”和“WordPress 地址(URL)”设置问题,这些 URL 被硬编码为
http://localhost,所以手机无法通过localhost获取这些资源。 - 解决方案:
- 登录你的 WordPress 后台。
- 进入“设置” -> “常规”。
- 将“WordPress 地址(URL)”和“站点地址(URL)”从
http://localhost修改为你的局域网 IP 地址,http://192.168.1.105。 - 点击“保存更改”。
Q3: 我的方法三(端口转发)为什么还是不行?
- 原因:你的电脑可能开启了“公用网络”防火墙策略,这会阻止其他设备的访问,请确保你的网络配置为“家庭网络”或“工作网络”,一些宽带运营商(如中国电信、联通)会封锁家庭宽网的 80 端口,导致外部无法访问,这也是为什么这个方法不推荐的原因。
总结与建议
| 方法 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 本地域名 | 简单、安全、稳定 | 依赖特定本地环境 | ⭐⭐⭐⭐⭐ (最高) |
| 局域网IP | 通用、灵活 | 需要修改 wp-config.php,可能受防火墙影响 |
⭐⭐⭐⭐ |
| 端口转发 | 可能在复杂网络下有效 | 设置复杂、有安全风险、可能受ISP限制 | ⭐ (不推荐) |
对于绝大多数用户,我强烈推荐你从方法一开始尝试。 如果你使用的是手动搭建的环境,那么方法二是最可靠的选择,记得在操作前备份好你的 wp-config.php 文件,以防万一。
