尝试从Android手机访问localhost:8000的Laravel服务器。我所做的:
- 笔记本电脑和安卓手机连接到同一路由器。
- 已在本地主机的端口8000启动laravel服务器
- 找出路由器的笔记本电脑ip,即192.168.0.110
- 从手机浏览器尝试访问192.168.0.110:8000
如果我访问192.168.0.110,那么我可以看到默认页面从php服务器.但当试图连接到该端口-显示错误页面说:
无法访问此站点
在笔记本电脑的浏览器中,我可以访问localhost:8000
我做错了什么?或者该怎么做才能连接?
更多信息操作系统::Linux Mint和防火墙(ufw)已关闭。
更新无法解决此问题。请改用ngrok。ngrok会创建一个可公开共享的url,该url通过隧道连接到您的localhost:port。
4条答案
按热度按时间z2acfund1#
在laravel应用程序
command
行中键入此内容一米一米一
kkih6yb82#
我在开发条形码验证应用程序时遇到了同样的挑战。这是我的解决方案:
我运行了以下代码,以便能够使用系统IP访问laravel服务器
运行代码后,我可以通过浏览器和Android应用程序访问我的Laravel服务器,链接如下:
或
另外,不要忘记在清单文件中包含以下内容:
2ledvvac3#
代替本地主机:使用8080
10.0.0.2版本:8000个
此URL。
1yjd4xko4#
如果你想送达申请;请遵循以下步骤
1.连接您的手机和您的电脑在同一个网络上,如果你唱一个wifi网络,或路由器,甚至如果你服务于您的电脑与您的移动的wifi运行此命令
用于Linux
ifconfig | grep "inet " | grep -v 127.0.0.1
结果示例
网络192.168.250.1广播255.255.255.00.0.0.0192.168.10.1255.255.255.0网络192.168.10.255255.255.255.0192.168.1.255
用于Windows
ipconfig
结果使用IP 4地址是您计算机的IP1.然后把你的计算机的ip地址服务于你的项目与ip通过指定主机
php artisan serve --host=<Your Computer Ip Address>
1.现在您可以打开电话浏览器,然后使用计算机的ip和运行
php artisan serve
时使用的端口号访问应用程序示例http://192.168.1.10:8000
如果你不想指定端口号当访问应用程序在您的手机上使用以下命令
php artisan serve --host=<Your Computer Ip> --port=80
然后当访问应用程序在您的手机上只使用您的计算机的IP地址没有端口号例如http://192.168.1.10
参考链接Laracast How to access laravel website in phone