命令php artisan在其他网络上发球?

时间:2017-03-18 21:54:37

标签: laravel laravel-5 laravel-5.2

我知道当我运行这个命令时:

php artisan serve --host=localhost

当其他计算机在同一网络上时,它可以工作,但是如果来自其他网络的某人想要访问它,是否可能?我问,因为我现在无法检查。

3 个答案:

答案 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

现在它可以在网络中的所有设备上使用。

感谢Laracast Discussion

答案 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