175

我们如何为测试服务器设置自定义端口?

通常当我们做

php artisan serve

该文件夹被用作:

localhost:8000

我们如何访问一个文件夹:

localhost:8080

我想在我的本地主机上访问两个不同的开发站点。

4

9 回答 9

345

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。

于 2013-11-13T03:35:05.707 回答
45

作为这个例子,你可以改变 ip 和 port 这对我有用

php artisan serve --host=0.0.0.0 --port=8000
于 2017-04-18T00:28:59.920 回答
14

可以使用以下命令指定端口:php artisan serve --port=8080

于 2013-08-01T13:42:56.127 回答
10

您可以为每个项目一起使用多个端口,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003
于 2019-03-26T10:39:21.940 回答
6

Andreas 上面的回答有助于解决我如何在端口 80 上测试工匠的问题。端口 80 可以像其他端口号一样指定,但普通用户无权在该端口上运行任何东西。

在那里放下一点常识,你最终会得到 Linux 的这个:

sudo php artisan serve --port=80

这将允许您在 localhost 上进行测试,而无需在浏览器中指定端口。您也可以使用它来设置一个临时演示,就像我所做的那样。

但是请记住,PHP 的内置服务器不是为生产而设计的。使用 nginx/Apache 进行生产。

于 2014-12-13T21:42:37.283 回答
6

您可以使用

php artisan serve --port 80

适用于Windows平台

于 2017-04-14T20:54:23.270 回答
6

you can also add host as well with same command like :

php artisan serve --host=172.10.29.100 --port=8080
于 2020-02-04T17:37:11.917 回答
2

当我们使用

php artisan serve 

它将从默认的 HTTP 服务器端口开始,主要是8000当我们想要在 localhost 中运行更多站点时,我们必须更改端口。只需添加 --port 参数:

php artisan serve --port=8081

在此处输入图像描述

于 2020-03-04T16:34:05.530 回答
2
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

在确保我的端口都被唯一地整理出来之后,这解决了我的问题。

于 2019-04-22T23:12:39.373 回答