【问题标题】:Accessing to laravel server from android phone at a port安卓手机通过端口访问laravel服务器
【发布时间】:2018-02-19 12:29:06
【问题描述】:

试图从安卓手机访问 localhost:8000 的 laravel 服务器。 我做了什么:

  • 笔记本和安卓手机连接到同一个路由器。
  • 在 localhost 的 8000 端口启动 laravel 服务器
  • 找出我笔记本电脑的路由器IP,即192.168.0.110
  • 从手机浏览器尝试访问192.168.0.110:8000

如果我访问 192.168.0.110 那么我可以从 php 服务器看到默认页面。但是当尝试连接到该端口时 - 显示错误页面:

无法访问此站点

在我笔记本电脑的浏览器中,我可以访问 localhost:8000

我做错了什么?或者如何连接?

更多信息 OS:: Linux Mint 和防火墙 (ufw) 已关闭。

更新 无法解决问题。改用 ngrok。 ngrok 创建一个可公开共享的 url,该 url 通过隧道连接到您的 localhost:port。

【问题讨论】:

标签: php android linux laravel-5 server


【解决方案1】:

在 laravel 应用程序中输入 command

php artisan serve --host 0.0.0.0

【讨论】:

    【解决方案2】:

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

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

    php artisan serve --host 0.0.0.0
    

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

    http://192.168.0.160/barcode/public/checker
    

    http://192.168.0.160:8000/checker/
    

    也不要忘记将其包含在清单文件中:

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    

    【讨论】:

      【解决方案3】:

      而不是 本地主机:8080 使用
      10.0.0.2:8000
      这个网址。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多