在端口从Android手机访问laravel服务器

MAS*_*ASh 4 php linux android laravel-5 server

尝试从Android手机访问位于localhost:8000的laravel服务器。我做了什么:

  • 笔记本电脑和Android手机已连接到同一路由器。
  • 在端口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。

小智 5

在laravel应用程序command行中键入

php artisan serve --host 0.0.0.0


小智 5

我在开发条形码验证应用程序时遇到了同样的挑战。这是我的解决方案:

我运行了以下代码,以便能够使用我的系统 IP 访问 Laravel 服务器

php artisan serve --host 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

运行代码后,我可以通过以下链接从我的浏览器和 android 应用程序访问我的 Laravel 服务器:

http://192.168.0.160/barcode/public/checker
Run Code Online (Sandbox Code Playgroud)

或者

http://192.168.0.160:8000/checker/
Run Code Online (Sandbox Code Playgroud)

另外不要忘记将其包含在您的清单文件中:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)


Omi*_*miK 0


使用10.0.0.2:8000这个 url ,而不是 localhost:8080