我正在开发一个可以在本地机器上运行(和使用)的Laravel项目。是否可以简单地使用“php artisan serve”运行它,还是应该为它安装服务器?此命令是否会对应用程序的性能产生任何影响?
如果我可以依赖该命令启动应用程序,我可以更改它运行的端口,还是总是8000?我可以自定义它,以便只能从localhost
访问该应用程序吗?
编辑:项目的预期版本是5.3
此命令是否会对应用程序的性能产生任何影响?
是。 php artisan serve
使用PHP's built-in dev webserver,其中指出:
Web服务器只运行一个单线程进程,因此如果请求被阻止,PHP应用程序将停止运行。
如果您的应用程序同时发出多个请求(例如图片库或页面上的多个CSS + JS文件),或者多个用户同时访问它,或者您的任何请求处理速度特别慢(例如进行外部cURL调用) ,它会很慢,因为请求将按顺序逐个处理。
在Laravel Homestead或Valet上运行它会更高效。