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

时间:2017-09-11 09:49:10

标签: php android linux laravel-5 server

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

  • 笔记本电脑& android手机连接到同一个路由器。
  • 在porthost的端口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,通过你的localhost:port。

3 个答案:

答案 0 :(得分:3)

在laravel application command

中键入此内容

<强> php artisan serve --host 0.0.0.0

答案 1 :(得分:1)

而不是  localhost:8080使用
 的 10.0.0.2:8000
 这个网址。

答案 2 :(得分:0)

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

我运行了以下代码,以便能够使用我的系统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" />