我知道当我运行这个命令时:
php artisan serve --host=localhost
当其他计算机在同一网络上时,它可以工作,但是如果来自其他网络的某人想要访问它,是否可能?我问,因为我现在无法检查。
答案 0 :(得分:5)
除了为防火墙和路由器设置正确的规则之外,您还需要使用可访问的主机运行命令,即:
php artisan serve --host 0.0.0.0
或者更好地明确您的IP地址
php artisan serve --host YOUR_IP_HERE
答案 1 :(得分:1)
在Virtualbox的Ubuntu 18上,我只需要
sudo ufw allow 8000
了解其他防火墙规则,然后
php artisan serve --host=_your_ip_address
现在它可以在网络中的所有设备上使用。
答案 2 :(得分:0)
有时php artisan serve may fail
你可以像这样使用内置的php服务器
php -S <ip-to-remote-serve>:<port> -t public public/index.php
例如
php -S 192.168.100:8000 -t public public/index.php