大多数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的内置开发服务器,它一次只处理一个请求。