Laravel 5.8 到 8.0 及以上
只需将其作为参数传递:
php artisan serve --port=8080
您还可以通过以下方式绑定到特定主机:
php artisan serve --host=0.0.0.0 --port=8080
或者(对于 Laravel 6+),您可以通过在 .env 文件中设置 SERVER_PORT 和 SERVER_HOST 来提供默认值。您可能还需要执行 php artisan cache: clear 。 (感谢@mohd-samgan-khan)
如果你想在 80 端口上运行它,你可能需要 sudo。
作为这个例子,你可以改变 ip 和 port 这对我有用
php artisan serve --host=0.0.0.0 --port=8000
可以使用 php artisan serve --port=8080
指定端口。
您可以为每个项目一起使用多个端口,
php artisan serve --port=8000
php artisan serve --port=8001
php artisan serve --port=8002
php artisan serve --port=8003
Andreas 上面的回答有助于解决我如何在端口 80 上测试工匠的问题。端口 80 可以像其他端口号一样指定,但普通用户无权在该端口上运行任何东西。
在那里放下一点常识,你最终会得到 Linux 的这个:
sudo php artisan serve --port=80
这将允许您在 localhost 上进行测试,而无需在浏览器中指定端口。您也可以使用它来设置一个临时演示,就像我所做的那样。
但是请记住,PHP 的内置服务器不是为生产而设计的。使用 nginx/Apache 进行生产。
您可以使用
php artisan serve --port 80
适用于Windows平台
您也可以使用相同的命令添加主机,例如:
php artisan serve --host=172.10.29.100 --port=8080
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start
在确保我的端口都被唯一地整理出来之后,这解决了我的问题。
当我们使用
php artisan serve
它将从默认的 HTTP 服务器端口开始,大多数情况下它将是 8000
,当我们想要在 localhost 中运行更多站点时,我们必须更改端口。只需添加 --port 参数:
php artisan serve --port=8081
https://i.stack.imgur.com/5y6Uo.png
不定期副业成功案例分享
php artisan serve --port=8001
SERVER_PORT
。 stackoverflow.com/a/59823822/333340