设置 php artian.php 服务端口

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

通常情况下

php artisan serve

文件夹的作用是:

localhost:8000

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

localhost:8080

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

319572 次浏览

可以使用 php artisan serve --port=8080指定端口。

Laravel 5.8至8.0及以上

只需将其作为参数传递:

php artisan serve --port=8080

您还可以通过以下方式绑定到特定的主机:

php artisan serve --host=0.0.0.0 --port=8080

或者(对于 Laravel6 +) ,可以通过在。Env 文件。您可能需要执行 php artian cache: clear 也是如此。(感谢@mohd-samgan-khan)

如果你想在 端口80上运行它,你可能需要 sudo。

安德里亚斯上面的回答有助于解决我的问题,如何测试工匠端口80。可以像其他端口号一样指定端口80,但是普通用户没有在该端口上运行任何内容的权限。

在这里丢掉一些常识,你就会得到这个 Linux 版本:

sudo php artisan serve --port=80

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

然而,请记住,PHP 内置的服务器不是为生产而设计的。

你可以用

php artisan serve --port 80

在 Windows 平台上工作

作为这个例子,你可以改变 ip 和端口,这与我的工作

php artisan serve --host=0.0.0.0 --port=8000

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

  php artisan serve --port=8000


php artisan serve --port=8001


php artisan serve --port=8002


php artisan serve --port=8003
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

这修复了我的问题后,确保我的端口都是唯一的排序。

你也可以使用以下命令添加 host:

php artisan serve --host=172.10.29.100 --port=8080

当我们使用

php artisan serve

它将开始与默认的 HTTP 服务器端口大多数情况下,它将是 8000当我们想运行更多的站点在本地主机,我们必须改变端口。只要加上—— port 参数:

php artisan serve --port=8081

enter image description here