webcat 中文文档 下载 App

同一 Wi-Fi 下电脑访问手机页面

什么是局域网访问

打开 PHP 运行环境后,WebCat 在手机上启动了一个本地 Web 服务器。如果再打开「局域网访问」开关,同一 Wi-Fi 下的其他设备都能通过手机的 IP 地址访问到你正在开发的页面。

这特别适合:

设置步骤

第一步:打开 PHP 环境

按 PHP 环境开启 的步骤先把 PHP 开关打开。

第二步:找到局域网访问开关

PHP 设置下面一般会有一个「局域网访问」或「允许外部设备访问」的额外开关——默认也是关着的。打开它。

第三步:获取手机的局域网 IP

两种方法:

方法 A:安卓系统设置设置 → WLAN → 点击当前连接的 Wi-Fi → 在详情页里找「IP 地址」,一般是 192.168.x.x 格式。

方法 B:WebCat 提示打开局域网访问开关后,有些 WebCat 版本会直接显示一个类似 http://192.168.1.100:8000 的访问地址——直接用这个就行。

第四步:电脑浏览器访问

在电脑上打开浏览器,输入手机 IP + 端口,比如:

http://192.168.1.100:8000

如果一切正常,就能看到你手机上正在开发的项目列表,点进去就是实时预览。

PHP 局域网访问流程
PHP 文件运行后的页面输出,电脑端也能同步看到

访问不到怎么办

① 电脑和手机不在同一个 Wi-Fi

最常见的原因。确认一下:电脑和手机都连在同一个路由器发出的 Wi-Fi 上(2.4G/5G 混用一般没问题,但某些路由器的访客网络和主网络是隔离的——确保电脑和手机都不是访客网络)。

② 手机的移动网络还开着

手机同时开着 Wi-Fi 和移动数据时,系统可能优先用移动网络的 IP 来响应。关掉移动数据试试。

③ 端口号不对

WebCat 用的端口不一定是你猜的 8000——去 PHP 设置里确认一下当前实际端口,电脑浏览器里用正确端口访问。

④ 手机后台管理把服务杀了

某些国产安卓系统(小米、华为、OPPO 等)的后台管理特别激进,WebCat 切到后台几秒后本地服务器就被杀了。这时候手机上预览还正常(因为 WebCat 进程没死),但电脑访问不到(服务器进程被杀)。

解决方法:给 WebCat 设置后台常驻权限:设置 → 应用 → WebCat → 电池 → 不限制 + 设置自启动权限。

局域网访问的安全边界