有没有办法在不使用--port
或任何网络服务器(如nginx,apache,...)的情况下在自定义端口中提供laravel应用程序?也许我们可以改变源代码。有可能吗?
答案 0 :(得分:4)
您可以转到此文件:
vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php
并更改第87行的默认端口。
87 ['port', null, InputOption::VALUE_OPTIONAL, 'The port to serve the application on.', 8000],
这种方式允许您使用php artisan serve
命令与您在该文件中设置的端口。 (默认为8000)。
但请记住,不建议更改供应商文件夹中的代码。
您可以使用想要的端口创建别名,例如:
paserve=php artisan serve --port=8080
然后当您致电paserve
时,您将获得在该端口上投放的应用