You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在手机成功访问本地Laravel应用,避免连接拒绝错误?

排查Laravel本地服务无法被安卓手机访问的常见原因

碰到这种情况别着急,我帮你列几个最可能的原因和对应的解决办法,你可以挨个排查:

  • Laravel服务仅绑定本地回环地址
    默认情况下,php artisan serve只会监听本机的127.0.0.1地址,只有电脑自己能访问。你需要让服务绑定到所有网络接口,启动命令改成:
    php artisan serve --host=0.0.0.0 --port=8000
    这样服务就会对局域网内的所有设备开放,手机就能通过电脑的局域网IP访问了。

  • Mac防火墙拦截了外部请求
    Mac自带的防火墙可能会阻止手机这类外部设备访问本地的8000端口。你可以打开「系统设置」→「网络」→「防火墙」,检查是否允许php进程的网络请求;或者临时关闭防火墙测试(测试完成后记得重新开启,保障安全)。

  • 局域网IP输入错误
    你提到的“公网IP”是个误区哦!手机和电脑在同一WiFi下,应该用电脑的局域网IP,而不是公网IP。你可以在Mac终端输入ipconfig getifaddr en0(一般WiFi对应的网络接口是en0),就能拿到正确的局域网IP(比如192.168.1.10),然后手机访问http://这个IP:8000。

  • 设备不在同一局域网网段
    即使连了同一个WiFi,有些路由器会把2.4G和5G频段、或者访客网络分到不同子网。你可以检查手机的IP地址,确保和电脑的IP前三位一致(比如都是192.168.1.x),如果不一致,说明不在同一网段,需要调整路由器设置或者让手机连接相同网段的WiFi。

  • 端口被占用或服务未正常启动
    先确认php artisan serve在终端里正常运行,没有报错。你可以用lsof -i :8000命令检查8000端口是否被其他程序占用,如果被占用,换个端口启动服务,比如:
    php artisan serve --host=0.0.0.0 --port=8080
    然后手机访问对应端口即可。

内容的提问来源于stack exchange,提问作者lesssugar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 18:30:58