我可以使用Laravel内置服务器(不是Apache)为Laravel 5应用程序定义一个Procfile吗?


Heroku - Can I define a Procfile for a Laravel 5 app using the Laravel built-in server (not Apache)?

大多数Laravel教程在生产步骤中定义了Procfile,其中包含以下内容:

web: vendor/bin/heroku-php-apache2 public/

但我想知道是否有一种方法来使用Laravel内置的服务器代替?您可以通过在命令行上调用php artisan serve在本地完成此操作,但是在这种情况下,我将如何配置Procfile ?

我问,因为我不能得到Laravel工作正常没有调用php artisan serve在命令行。虽然我已经找到了有罪的信息,说明这个服务器不是用于生产(我现在真的错过了Rails的rails server)。

我试过以下方法:

web: vendor/bin/heroku-php-artisan-serve

当然它不起作用,因为在bin文件夹中没有这个名称的可执行文件。做这件事的正确方法是什么?还是说这是个坏主意?

简体:

web: php artisan serve --port=$PORT

但这不是一个好主意,因为它使用PHP的内置开发服务器,它一次只处理一个请求。