我们如何为测试服务器设置自定义端口?
通常当我们做
php artisan serve
该文件夹被用作:
localhost:8000
我们如何访问一个文件夹:
localhost:8080
我想在我的本地主机上访问两个不同的开发站点。
只需将其作为参数传递:
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平台
you can also add host as well with same command like :
php artisan serve --host=172.10.29.100 --port=8080
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start
在确保我的端口都被唯一地整理出来之后,这解决了我的问题。