从外部设备本地访问 Laravel 5 应用程序

2022-08-30 09:19:07

我已经在网络上寻找解决方案,但我还没有找到解决方案。我需要从iPhone访问我的Laravel 5应用程序,但我正在开发中,所以我不想在Web服务器上发布我的应用程序。

如果你有一个链接可以关注,你保证它有效,它对我来说是完美的。

谢谢!


答案 1

如果您由于某些特殊原因而无法使用Apache或nginx,并且这仅用于开发目的,则可以使用PHP内置服务器和.这是迄今为止最容易设置的事情,只需要您在Laravel应用程序目录中运行一个命令:artisan

php artisan serve --host 0.0.0.0

它将侦听的默认端口是为了避免任何冲突,因此您现在可以通过计算机的IP地址从手机访问应用程序:8000

http://192.168.1.101:8000

如果要侦听另一个端口(例如 的默认 HTTP 端口 ),则可以将其作为参数传递,只需确保该端口上没有其他服务器正在运行。因此,如果您改为运行此命令:80

php artisan serve --host 0.0.0.0 --port 80

现在,您只需使用 IP 地址即可访问您的应用程序:

http://192.168.1.101

答案 2

它很简单,首先你必须运行服务器

php artisan serve --host 0.0.0.0

然后,您需要知道您的IP地址是什么,运行以下命令以获取IP:

在窗口中:

ipconfig

在 Linux 中:

hostname -I

例如,我的 IP 是:192.168.1.68

获得IP后,您必须转到手机上的此地址。喜欢:

192.168.1.68:8000

就是这样。


推荐