我在本地主机上运行Laravel应用程序,我试图在我的智能手机上运行它,所以我将智能手机和我的计算机连接到同一网络,并在我的手机中通过URL我输入我的计算机的IP地址而不是localhost 192.168.43.224:8000。但页面不会来,它说无法访问页面,192.168.43.224需要太长时间才能响应..请帮助
答案 0 :(得分:0)
问题不在于页面花了这么长时间,而是它无法访问!
如果由于某些特殊原因您不一定要使用Apache或nginx,这仅用于开发目的,您可以使用artisan serve命令为应用程序提供服务。
这是迄今为止最简单的设置,并且只需要您在Laravel应用程序目录中运行一个命令:
php artisan serve --host 0.0.0.0
它将监听的默认端口为8000以避免任何冲突,因此您现在可以通过计算机的IP地址从手机访问该应用程序:
http://192.168.1.101:8000
如果要侦听另一个端口(例如默认HTTP端口为80),可以将其作为参数传递,只需确保该端口上没有其他服务器正在运行。所以如果你改为运行它:
php artisan serve --host 0.0.0.0 --port 80
您现在只需使用IP地址访问您的应用程序:
http://192.168.1.101