Laravel - 在 Heroku 上部署应用程序

Laravel - Deploy app on Heroku

我正在尝试在 heroku 上部署 laravel 应用程序。我按照 heroku 主页上的视频部署了 php 应用程序。我目前收到 403 error, You don't have permission to access / on this server. 如何更改应用程序权限以便 运行 它正确?

另外,如果可能,我如何从终端访问应用程序以应用任何更改?

我使用 Heroku 已经很久了,但是 documentation 有你需要的东西。您收到 403 是因为您可能没有设置 Web 根目录。默认情况下,Web 根目录是 /,这是受限制的。在 Laravel 你需要它是 /public

Procfile 添加到 Laravel 项目的根目录并向其中添加以下行:

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

你问题的第二部分可以通过终端 运行 heroku run bash 来实现。您可能需要指定您的应用名称。但是应该提到的是,您的更改很可能会在您下次部署应用程序时被覆盖。